v3.25.2
Stock-Based Compensation - Additional Information (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Jan. 01, 2024
Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award Line Items            
Options granted in replacement of RSU 6,058 35,474 14,666 1,400,817    
2018 Plan            
Share Based Compensation Arrangement By Share Based Payment Award Line Items            
Increase in number of shares         2,385,497 2,347,245
Outstanding stock including non-voting common stock, percent     4.00%      
Common stock available for future issuance 9,004,625   9,004,625      
2018 Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award Line Items            
Increase in number of shares 8,768,800   8,768,800