XML 106 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Awards - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Net cash proceeds related to stock options exercised $ 500 $ 200 $ 14
Aggregate intrinsic value of stock options exercised 300 100 15
Stock-based compensation cost which has not yet been recognized $ 39,800    
Stock-based compensation cost recognized period, in months 1 year 7 months 6 days    
Restricted stock awarded subject to performance condition (in shares) 804,000    
Tax shortfall related to share-based payment arrangements $ (1,200) $ (1,400) $ (1,500)
2018 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum term of the awards granted under the plan 10 years    
Additional shares authorized for grants (in shares) 700,000    
Shares available for issuance (in shares) 498,862