v3.25.2
Convertible Preferred Stock and Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Mar. 31, 2024
Temporary Equity And Permanent Equity [Line Items]            
Temporary equity shares authorized 50,000,000   50,000,000   50,000,000  
Temporary equity par or stated value per share $ 0.0001   $ 0.0001   $ 0.0001  
Class A common stock, par value $ 0.0001   $ 0.0001   $ 0.0001  
Stock Repurchase Program            
Temporary Equity And Permanent Equity [Line Items]            
Broker fees $ 41 $ 8 $ 51 $ 15    
Cost of shares repurchased 3,684 2,008 4,886 6,381    
Remaining authorized amount of stock to be repurchased $ 16,751 $ 43,643 $ 16,751 $ 43,643    
Class A Common Stock | Stock Repurchase Program            
Temporary Equity And Permanent Equity [Line Items]            
Authorized amount of stock to be repurchased           $ 50,000
Number of shares repurchased and retired 4,066,000 765,000 5,084,000 2,360,000    
Average price per share $ 0.91 $ 2.62 $ 0.96 $ 2.7    
Preferred Stock            
Temporary Equity And Permanent Equity [Line Items]            
Temporary equity shares authorized 50,000,000   50,000,000      
Temporary equity par or stated value per share $ 0.0001   $ 0.0001