XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number Of Options    
Beginning balance (in shares) 3,282,789  
Options exercised (in shares) (801,866)  
Options forfeited or canceled (in shares) (74,470)  
Ending balance (in shares) 2,406,453 3,282,789
Options exercisable at period end (in shares) 2,406,453  
Weighted-Average Exercise Price    
Beginning balance (in dollars per share) $ 9.10  
Options exercised (in dollars per share) 2.99  
Options forfeited or canceled (in dollars per share) 8.97  
Ending balance (in dollars per share) 11.14 $ 9.10
Options exercisable at period end (in dollars per share) $ 11.14  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contractual life outstanding 2 years 7 months 17 days 2 years 10 months 24 days
Weighted average remaining contractual life exercisable 2 years 7 months 17 days  
Options outstanding, Aggregate intrinsic value $ 3,355 $ 1,145
Options exercisable, Aggregate intrinsic value $ 3,355