v3.26.3
Nature of Business and Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 30, 2026
USD ($)
segment
Dec. 31, 2025
USD ($)
Sep. 30, 2025
USD ($)
May 31, 2025
USD ($)
Summary Of Significant Accounting Policy [Line Items]        
Number of operating segments | segment 2      
Number of reportable segments | segment 2      
Allowance for doubtful accounts $ 2.0 $ 3.4    
Remaining performance obligations $ 1,248.2 1,104.3    
Project One | Product Concentration Risk | Contract Asset Balance        
Summary Of Significant Accounting Policy [Line Items]        
Contract asset balance (as a percent) 10.20%      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01        
Summary Of Significant Accounting Policy [Line Items]        
Revenue from remaining performance obligation (as a percent) 23.00%      
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months      
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) 36.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) 16.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) 9.00%      
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year      
Convertible Senior Notes Due 2030 (Notes) | Convertible Debt        
Summary Of Significant Accounting Policy [Line Items]        
Loan amount   400.0   $ 400.0
Interest rate (as a percent)       0.25%
Convertible Senior Notes Due 2031 (Notes) | Convertible Debt        
Summary Of Significant Accounting Policy [Line Items]        
Loan amount     $ 375.0  
Convertible Senior Notes Due 2031 (Notes) | Convertible Debt | Class A Common Stock        
Summary Of Significant Accounting Policy [Line Items]        
Interest rate (as a percent)       0.00%
Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesNoncurrent        
Summary Of Significant Accounting Policy [Line Items]        
Asset retirement obligation $ 2.9 $ 2.9