XML 63 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Preferred Stock and Equity - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
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
Temporary equity, shares outstanding 0   0
Number of warrants to vest     0
Class A common stock, par value $ 0.0001   $ 0.0001
Sales and marketing $ 4,554,000 $ 5,161,000  
Class A common stock, issued 202,511,000   203,327,000
Stock Repurchase Program      
Temporary Equity And Permanent Equity [Line Items]      
Cost of shares repurchased $ 4,373,000    
Remaining authorized amount of stock to be repurchased 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,595,000    
Average price per share $ 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    
Warrant      
Temporary Equity And Permanent Equity [Line Items]      
Contra revenue $ 0 $ 0  
Non vested warrants excluded from additional paid in capital and contract revenue $ 193,000    
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