XML 57 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
segment
day
$ / shares
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]    
Number of reportable segments | segment 1  
Number of operating segments | segment 1  
Cost to obtain a contract $ 4.1 $ 5.0
Number of business days before notice | day 3  
Cash, cash equivalents, and restricted cash, insured amount $ 161.8 184.8
Cash, cash equivalents, and restricted cash, uninsured amount $ 12.8 $ 7.0
Threshold period past due 90 days  
Expected dividend yield 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 $ 180.00  
Number of consecutive trading days 20 days  
Number of trading-day period 30 days  
Minimum    
Disaggregation of Revenue [Line Items]    
Product warranty, term (in years) 1 year  
Estimated useful life (in years) 3 years  
Maximum    
Disaggregation of Revenue [Line Items]    
Product warranty, term (in years) 2 years  
Estimated useful life (in years) 8 years  
Accounts Payable | Supplier Concentration Risk | Supplier A    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 18.00%  
Accounts Payable | Supplier Concentration Risk | Supplier B    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 55.00% 44.00%