v3.25.0.1
Stock-Based Compensation - Additional Information (Details) - shares
12 Months Ended
Jun. 15, 2018
Dec. 31, 2023
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiring period of equity options to employees 10 years    
Vesting period 4 years    
2018 Stock options plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase in number of shares available for grant (in shares) 15,875,000    
Number of shares available for grant (in shares)   4,096,102 1,813,592
Expiring period of equity options to employees   10 years  
Vesting period   4 years