v3.25.2
Common Stock and Stock-Based Awards - Stock Options - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average exercise price of stock options granted       $ 15.37  
Weighted average grant-date fair value of stock options $ 10.18 $ 13.06   $ 13.49 $ 18.67
Number of stock options granted       512,431  
Stock-based compensation expense $ 2,340 $ 5,534   $ 5,159 $ 12,023
Employee Stock Option Market Condition [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options granted     127,500    
Stock-based compensation expense $ 188 $ 284   $ 261 $ 426
Employees Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average exercise price of stock options granted     $ 22    
Expiration period of stock options granted     10 years