Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Additional Information for Stock Options (Details)

v3.22.4
Equity Incentive Plans - Schedule of Additional Information for Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-Based Payment Arrangement [Abstract]        
Number of Options, Outstanding 1,256,056 783,928 813,242 617,493
Weighted Average Exercise Price, Outstanding $ 28.20 $ 28.00 $ 24.58 $ 17.13
Aggregate Intrinsic Value, Outstanding $ 8,652      
Weighted Average Remaining Contractual term (in years), Outstanding 7 years 7 months 6 days      
Number of Options, Exercisable 615,261      
Weighted Average Exercise Price, Exercisable $ 27.04      
Aggregate Intrinsic Value, Exercisable $ 5,396      
Weighted Average Remaining Contractual term (in years), Exercisable 6 years 4 months 17 days