Annual report pursuant to Section 13 and 15(d)

Accounting for Share-Based Payments - Summary of Stock Option Activity (Details)

v3.23.1
Accounting for Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Weighted Average Exercise Price    
Outstanding, beginning of year, weighted average exercise price (in dollars per share) $ 13.04  
Exercised, weighted average exercise price (in dollars per share) 9.67  
Canceled, forfeited, or expired, weighted average exercise price (in dollars per share) 11.71  
Outstanding, end of year, weighted average exercise price (in dollars per share) 13.66 $ 13.04
Vested and expected to vest, weighted average exercise price (in dollars per share) 13.00  
Exercisable, weighted average exercise price (in dollars per share) $ 13.69  
Options Outstanding    
Outstanding, beginning of year (in shares) 143,828  
Exercised (in shares) (18,098) (13,174)
Canceled, forfeited, or expired (in shares) (7,588)  
Outstanding, end of year (in shares) 118,142 143,828
Vested and expected to vest (in shares) 5,665  
Exercisable (in shares) 112,477  
Options outstanding, weighted average contractual term 5 years 2 months 12 days 6 years
Options expected to vest, weighted average contractual term (years) 7 years 1 month 6 days  
Options exercisable, weighted average contractual term 5 years 1 month 6 days  
Options outstanding, intrinsic value $ 0 $ 487,011
Option Vested and expected to vest, intrinsic value 0  
Options exercisable, intrinsic value $ 0