XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) - Nonqualified Stock Options - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Number of Options outstanding, beginning balance (shares) 5,128,000  
Granted (shares) 0  
Exercised (shares) (387,000)  
Canceled (shares) (39,000)  
Expired (shares) (3,000)  
Number of Options outstanding, ending balance (shares) 4,699,000 5,128,000
Vested and exercisable (shares) 3,965,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted-Average Exercise Price of outstanding, beginning balance (USD per share) $ 5.94  
Granted (USD per share) 0  
Exercised (USD per share) 5.38  
Canceled (USD per share) 4.90  
Expired (USD per share) 4.11  
Weighted-Average Exercise Price of outstanding, ending balance (USD per share) 5.99 $ 5.94
Vested and exercisable (USD per share) $ 5.77  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]    
Weighted-Average Remaining Contractual Term (years) 6 years 10 months 24 days 7 years 7 months 6 days
Weighted-Average Remaining Contractual Term of Options, Vested and exercisable 6 years 9 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]    
Aggregate Intrinsic Value $ 13,202 $ 66,959
Aggregate Intrinsic Value, Vested and exercisable $ 11,807