v3.25.1
Convertible Preferred Stock and Equity - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
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
Class A common stock, par value $ 0.0001   $ 0.0001
Stock Repurchase Program      
Temporary Equity And Permanent Equity [Line Items]      
Broker fees $ 10,000    
Cost of shares repurchased 1,202,000 $ 4,373,000  
Remaining authorized amount of stock to be repurchased $ 20,395,000 45,643,000  
Class A Common Stock      
Temporary Equity And Permanent Equity [Line Items]      
Authorized amount of stock to be repurchased   50,000  
Class A Common Stock | Stock Repurchase Program      
Temporary Equity And Permanent Equity [Line Items]      
Authorized amount of stock to be repurchased   $ 50,000,000  
Number of shares repurchased and retired 1,018,000 1,595,000  
Average price per share $ 1.18 $ 2.74  
Preferred Stock      
Temporary Equity And Permanent Equity [Line Items]      
Temporary equity shares authorized 50,000,000    
Temporary equity par or stated value per share $ 0.0001