XML 72 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plans - Options by Exercise Price (Details) - 2018 Stock Incentive Plan
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Options outstanding, number outstanding (in shares) | shares 1,632,000
Options outstanding, Wtd. Avg. remaining contractual life 5 years 7 months 2 days
Options outstanding, Wtd. Avg. exercise price (in dollars per share) $ 16.64
Options exercisable, Number exercisable (in shares) | shares 902
Options exercisable Wtd. Avg. Remaining Contractual Life 3 years 3 months 29 days
Options exercisable, Wtd. Avg. exercise price (in dollars per share) $ 21.81
0-8.75  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Lower range limit, Exercise price (in dollars per share) 0
Upper range limit, Exercise price (in dollars per share) $ 8.75
Options outstanding, number outstanding (in shares) | shares 300,000
Options outstanding, Wtd. Avg. remaining contractual life 6 years 8 months 4 days
Options outstanding, Wtd. Avg. exercise price (in dollars per share) $ 6.53
Options exercisable, Number exercisable (in shares) | shares 117
Options exercisable Wtd. Avg. Remaining Contractual Life 6 years 6 months 3 days
Options exercisable, Wtd. Avg. exercise price (in dollars per share) $ 6.83
8.75-18.23  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Lower range limit, Exercise price (in dollars per share) 8.75
Upper range limit, Exercise price (in dollars per share) $ 18.23
Options outstanding, number outstanding (in shares) | shares 702,000
Options outstanding, Wtd. Avg. remaining contractual life 8 years 1 month 28 days
Options outstanding, Wtd. Avg. exercise price (in dollars per share) $ 12.00
Options exercisable, Number exercisable (in shares) | shares 155
Options exercisable Wtd. Avg. Remaining Contractual Life 5 years 7 months 20 days
Options exercisable, Wtd. Avg. exercise price (in dollars per share) $ 13.59
18.23-27.35  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Lower range limit, Exercise price (in dollars per share) 18.23
Upper range limit, Exercise price (in dollars per share) $ 27.35
Options outstanding, number outstanding (in shares) | shares 290,000
Options outstanding, Wtd. Avg. remaining contractual life 3 years 1 month 6 days
Options outstanding, Wtd. Avg. exercise price (in dollars per share) $ 21.55
Options exercisable, Number exercisable (in shares) | shares 290
Options exercisable Wtd. Avg. Remaining Contractual Life 3 years 1 month 6 days
Options exercisable, Wtd. Avg. exercise price (in dollars per share) $ 21.55
27.35-34.42  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Lower range limit, Exercise price (in dollars per share) 27.35
Upper range limit, Exercise price (in dollars per share) $ 34.42
Options outstanding, number outstanding (in shares) | shares 340,000
Options outstanding, Wtd. Avg. remaining contractual life 1 year 4 months 17 days
Options outstanding, Wtd. Avg. exercise price (in dollars per share) $ 30.94
Options exercisable, Number exercisable (in shares) | shares 340
Options exercisable Wtd. Avg. Remaining Contractual Life 1 year 4 months 17 days
Options exercisable, Wtd. Avg. exercise price (in dollars per share) $ 30.94