v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Mar. 30, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Weighted-average fair value of the stock options granted         $ 1.1  
Total unrecognized stock-based compensation balance for outstanding awards   $ 1.8   $ 1.8    
Total unrecognized stock-based compensation balance for outstanding awards expected to be recognized period       1 year 9 months 18 days    
Number of shares granted   0   0    
Options exercised   0 0 0 0  
2021 Stock Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock remain available for future issuance   6,098,984   6,098,984    
Number of stock authorized           3,119,514
Number of shares available for issuance 0          
Vesting period       4 years    
Stock option contractual term       10 years    
2021 Stock Incentive Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Available for issuance percentage of annual increase in number of common stock outstanding       4.00%