Annual report pursuant to Section 13 and 15(d)

Accounting for Share-Based Payments - Stock Options by Exercise Price Range (Details)

v3.22.1
Accounting for Share-Based Payments - Stock Options by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding stock options (in shares) | shares 143,828
Number of exercisable stock options (in shares) | shares 129,163
Exercise Price of $11.35  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 11.35
Number of outstanding stock options (in shares) | shares 9,068
Weighted average exercise price (in dollars per share) $ 11.35
Weighted average remaining contractual life in years 1 month 6 days
Number of exercisable stock options (in shares) | shares 9,068
Exercisable stock options, weighted average exercise price (in dollars per share) $ 11.35
Exercise Price of $13.70  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 13.70
Number of outstanding stock options (in shares) | shares 12,370
Weighted average exercise price (in dollars per share) $ 13.70
Weighted average remaining contractual life in years 1 year 1 month 6 days
Number of exercisable stock options (in shares) | shares 12,370
Exercisable stock options, weighted average exercise price (in dollars per share) $ 13.70
Exercise Price of $14.76  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 14.76
Number of outstanding stock options (in shares) | shares 8,109
Weighted average exercise price (in dollars per share) $ 14.76
Weighted average remaining contractual life in years 2 years 1 month 6 days
Number of exercisable stock options (in shares) | shares 8,109
Exercisable stock options, weighted average exercise price (in dollars per share) $ 14.76
Exercise Price of $16.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 16.01
Number of outstanding stock options (in shares) | shares 18,447
Weighted average exercise price (in dollars per share) $ 16.01
Weighted average remaining contractual life in years 3 years 1 month 6 days
Number of exercisable stock options (in shares) | shares 18,447
Exercisable stock options, weighted average exercise price (in dollars per share) $ 16.01
Exercise Price of $13.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 13.00
Number of outstanding stock options (in shares) | shares 85,834
Weighted average exercise price (in dollars per share) $ 13.00
Weighted average remaining contractual life in years 8 years 1 month 6 days
Number of exercisable stock options (in shares) | shares 71,169
Exercisable stock options, weighted average exercise price (in dollars per share) $ 13.00
Exercise price of $7.33  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices (in dollars per share) $ 7.33
Number of outstanding stock options (in shares) | shares 10,000
Weighted average exercise price (in dollars per share) $ 7.33
Weighted average remaining contractual life in years 8 years 6 months
Number of exercisable stock options (in shares) | shares 10,000
Exercisable stock options, weighted average exercise price (in dollars per share) $ 7.33