XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Number of options outstanding at the beginning of the period (in shares) 1,425,656  
Exercised (in shares) (452,638)  
Forfeited or cancelled (in shares) (12,539)  
Number of options outstanding at the end of the period (in shares) 960,479 1,425,656
Vested and exercisable at end of period (in shares) 960,479  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted-average exercise price outstanding at beginning of period (in dollars per share) $ 12.17  
Exercised (in dollars per share) 9.59  
Forfeited or cancelled (in dollars per share) 13.92  
Weighted-average exercise price outstanding at end of period (in dollars per share) 13.36 $ 12.17
Vested and exercisable at end of period (in dollars per share) $ 13.36  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]    
Weighted average remaining life (in years) 4 years 3 months 18 days 5 years 2 months 12 days
Vested and exercisable at end of period (in years) 4 years 3 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]    
Aggregate intrinsic value at beginning of period $ 31,223  
Aggregate intrinsic value at end of period 33,385 $ 31,223
Vested and exercisable at December 31, 2025 $ 33,385