v3.25.2
Stock Based Compensation - Summary of option activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Number of Shares          
Outstanding at beginning of period 17,284,660 20,605,693   20,605,693  
Exercised (350,757) (1,532,420)      
Forfeited or expired (2,371,676) (1,788,613)      
Outstanding at end of period 14,562,227 17,284,660   14,562,227  
Cash received from exercise of stock options $ 478   $ 100 $ 659 $ 197