XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.4
Nature of Business and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Apr. 18, 2024
day
$ / shares
shares
Oct. 21, 2021
$ / shares
Oct. 20, 2021
Dec. 31, 2025
USD ($)
segment
vote
tranche
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
May 31, 2025
USD ($)
May 23, 2025
USD ($)
Jun. 04, 2024
shares
Summary Of Significant Accounting Policy [Line Items]                    
Number of operating segments | segment       2            
Number of reportable segments | segment       2            
Allowance for doubtful accounts       $ 3,400,000 $ 5,200,000          
Class of warrant or right, number of securities called by each warrant or right | shares       1            
Increase in fair values of warrant liabilities       $ 0 5,300,000 $ 24,800,000        
Deferred revenue       $ 2,200,000 3,000,000.0          
Supplier payment timing, period       30 days            
Remaining performance obligations       $ 1,104,300,000 811,900,000          
Share-based compensation arrangement by share-based payment award, award vesting period       5 years            
Number of tranches | tranche       3            
Advertising expense       $ 1,200,000 1,700,000 1,300,000        
Trade show, cost       3,200,000 2,900,000 $ 2,700,000        
Shares repurchased, amount       49,600,000            
Remaining amount yet be purchased       81,400,000            
Share Repurchase Program                    
Summary Of Significant Accounting Policy [Line Items]                    
Shares repurchased, amount       $ 18,600,000 $ 0          
Profit Interest 1                    
Summary Of Significant Accounting Policy [Line Items]                    
Profits interest, threshold price (in dollars per share) | $ / shares   $ 12   $ 12 $ 14 $ 16        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01                    
Summary Of Significant Accounting Policy [Line Items]                    
Revenue from remaining performance obligation (as a percent)       49.00%            
Revenue, remaining performance obligation, expected timing of satisfaction, period       1 year            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01                    
Summary Of Significant Accounting Policy [Line Items]                    
Revenue from remaining performance obligation (as a percent)       20.00%            
Revenue, remaining performance obligation, expected timing of satisfaction, period       1 year            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01                    
Summary Of Significant Accounting Policy [Line Items]                    
Revenue from remaining performance obligation (as a percent)       9.00%            
Revenue, remaining performance obligation, expected timing of satisfaction, period       1 year            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01                    
Summary Of Significant Accounting Policy [Line Items]                    
Revenue from remaining performance obligation (as a percent)       6.00%            
Revenue, remaining performance obligation, expected timing of satisfaction, period       1 year            
Contract Asset Balance | Product Concentration Risk | One Project                    
Summary Of Significant Accounting Policy [Line Items]                    
Concentration risk, percentage       16.00%            
Convertible Senior Notes Due 2030 (Notes) | Convertible Debt                    
Summary Of Significant Accounting Policy [Line Items]                    
Loan amount       $ 400,000,000.0       $ 400,000,000.0 $ 400,000,000.0  
Interest rate               0.25% 0.25%  
Convertible Senior Notes Due 2031 (Notes) | Convertible Debt                    
Summary Of Significant Accounting Policy [Line Items]                    
Loan amount               $ 375,000,000.0    
Public Warrants                    
Summary Of Significant Accounting Policy [Line Items]                    
Warrant exercise price (in dollars per share) | $ / shares $ 11.50                  
Class of warrant or right, number of securities called by each warrant or right | shares 0.22                  
Unredeemed Public Warrants                    
Summary Of Significant Accounting Policy [Line Items]                    
Warrant exercise price (in dollars per share) | $ / shares $ 0.10                  
Class A Common Stock                    
Summary Of Significant Accounting Policy [Line Items]                    
Class of warrant or right outstanding (in shares) | shares 18,076,416         27,249,779       1,768,000
Warrant exercise price (in dollars per share) | $ / shares           $ 11.50        
Class of warrant or right, number of securities called by each warrant or right | shares           1        
Common stock voting rights | vote       1            
Share repurchase program         $ 100,000,000          
Class A Common Stock | Convertible Senior Notes Due 2031 (Notes) | Convertible Debt                    
Summary Of Significant Accounting Policy [Line Items]                    
Loan amount       $ 375,000,000.0     $ 375,000,000.0      
Interest rate             0.00% 0.00%    
Class A Common Stock | Public Warrants                    
Summary Of Significant Accounting Policy [Line Items]                    
Class of warrant or right outstanding (in shares) | shares 3,978,418     0 0 18,749,779        
Trading days | day 10                  
Warrants exercised, representing percentage 0.96                  
Class A Common Stock | Unredeemed Public Warrants                    
Summary Of Significant Accounting Policy [Line Items]                    
Class of warrant or right outstanding (in shares) | shares 673,363                  
Class A Common Stock | Private Placement Warrants                    
Summary Of Significant Accounting Policy [Line Items]                    
Class of warrant or right outstanding (in shares) | shares       0 0         8,500,000
Class B Common Stock                    
Summary Of Significant Accounting Policy [Line Items]                    
Common stock voting rights | vote       1            
Deferred Income Taxes and Other Liabilities                    
Summary Of Significant Accounting Policy [Line Items]                    
Asset retirement obligation       $ 2,900,000 $ 3,100,000          
Minimum                    
Summary Of Significant Accounting Policy [Line Items]                    
Product warranty, duration       12 months            
Supplier payment timing, period       30 days            
Number of trading days for determining the value per share   20 days 20 days              
Minimum | Customer-Related Intangible Assets                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       6 years            
Minimum | Developed technology                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       5 years            
Minimum | Tradenames and Other                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       1 year            
Maximum                    
Summary Of Significant Accounting Policy [Line Items]                    
Product warranty, duration       24 months            
Supplier payment timing, period       90 days            
Number of trading days for determining the value per share   30 days 30 days              
Maximum | Customer-Related Intangible Assets                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       13 years            
Maximum | Developed technology                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       16 years            
Maximum | Tradenames and Other                    
Summary Of Significant Accounting Policy [Line Items]                    
Useful life       10 years