v3.25.0.1
Stock-Based Compensation - Stock Options, Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 15, 2018
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiring period of equity options to employees 10 years    
Vesting period 4 years    
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost for unvested stock options   $ 13,326  
Cost not yet recognized, period for recognition   2 years 6 months  
2018 Stock options plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiring period of equity options to employees     10 years
Vesting period     4 years