XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) - Nonqualified Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Number of Options outstanding, beginning balance (shares) 5,840,000 6,135,000 5,736,000 5,736,000  
Granted (shares)     516,000    
Exercised (shares) (59,000) (278,000) (17,000)    
Canceled (shares)   (13,000) (97,000)    
Expired (shares)   (4,000) (3,000)    
Number of Options outstanding, ending balance (shares) 5,781,000 5,840,000 6,135,000 5,781,000 5,736,000
Vested and exercisable (shares) 3,476,000     3,476,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,790 $ 5.78 $ 5.41 $ 5.41  
Granted (USD per share)     9.92 6.67  
Exercised (USD per share) 4.98 5.41 6.04    
Canceled (USD per share)   5.46 5.62    
Expired (USD per share)   11.95 13.70    
Weighted-Average Exercise Price of outstanding, ending balance (USD per share) 5,800 $ 5,790 $ 5.78 5,800 $ 5.41
Vested and exercisable (USD per share) $ 5,470     $ 5,470  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]          
Weighted-Average Remaining Contractual Term (years) 7 years 10 months 24 days 8 years 1 month 6 days 8 years 3 months 18 days   8 years 7 months 6 days
Weighted-Average Remaining Contractual Term of Options, Vested and exercisable       7 years 9 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]          
Aggregate Intrinsic Value $ 30,529 $ 23,942 $ 30,031 $ 30,529 $ 8,807
Aggregate Intrinsic Value, Vested and exercisable $ 19,516     $ 19,516