v3.26.1
Revenues - Schedule of Revenue, Remaining Performance Obligation (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total $ 396.0 $ 70.2
Aggregate contract value 335.1  
Fair value of warrants issued to customer 21.7  
Increase in performance obligation   4.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total   $ 39.5
Performance obligation, expected timing of satisfaction   1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total $ 70.4  
Performance obligation, expected timing of satisfaction 6 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total $ 325.6 $ 30.7
Performance obligation, expected timing of satisfaction