v3.25.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Vote
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Aug. 31, 2024
USD ($)
Share Repurchase Program [Line Items]      
Number of votes per share | Vote 1    
Common stock, shares authorized 1,600,000,000 1,600,000,000  
Common stock, par or stated value per share | $ / shares $ 0.001 $ 0.001  
Preferred stock, shares authorized 50,000,000 50,000,000  
Preferred stock par value | $ / shares $ 0.001 $ 0.001  
Common stock reserved for future issuance 61,832,833    
Share repurchase program, authorized, amount | $     $ 100,000
Share repurchased subsequently retired 0    
Share repurchase program, remaining authorized, amount | $ $ 50,000    
2024 Amended and Restated Credit Agreement      
Share Repurchase Program [Line Items]      
Stock repurchase program cap price | $     $ 50,000