v3.25.4
Convertible Preferred Stock and Equity - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Mar. 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    
Number of warrants to vest     0  
Class A common stock, par value $ 0.0001 $ 0.0001    
Stock Repurchase Program        
Temporary Equity And Permanent Equity [Line Items]        
Cost of shares repurchased $ 4,886,000 $ 28,566,000    
Remaining authorized amount of stock to be repurchased $ 16,751,000 $ 21,587,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 5,084,000 15,150,000    
Average price per share $ 0.96 $ 1.89    
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      
Warrant        
Temporary Equity And Permanent Equity [Line Items]        
Contra revenue $ 0 $ 0 $ 0  
Class of warrant or right measurement period expiration date Feb. 29, 2024      
Warrant | Customers        
Temporary Equity And Permanent Equity [Line Items]        
Class A common stock, par value $ 0.01      
Warrants issued to purchase shares of common stock 3,663,000