XML 64 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]      
Number of reportable segments | segment 1    
Number of operating segments | segment 1    
Cost to obtain a contract $ 2,900 $ 2,200 $ 300
Cash, cash equivalents, and restricted cash, insured amount 123,500 184,200  
Cash, cash equivalents, and restricted cash, uninsured amount $ 800 $ 500  
Threshold period past due 90 days    
Expected dividend rate 0.00%    
Private Placement Warrants      
Disaggregation of Revenue [Line Items]      
Class of warrant or right, redemption terms, threshold common stock price (in dollars per share) | $ / shares $ 18.00    
Number of consecutive trading days 20 days    
Number of trading-day period 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Estimated Useful Life (in years) 8 years    
Minimum      
Disaggregation of Revenue [Line Items]      
Estimated Useful Life (in years) 3 years    
Accounts Payable | Supplier Concentration Risk | One Professional Service Vendor      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 14.00%    
Accounts Payable | Supplier Concentration Risk | Supplier B      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 39.00% 55.00%  
Customer D | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage   11.00%