v3.26.1
Commitment and Contingencies (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Feb. 09, 2026
Gain Contingencies [Line Items]    
Loss Contingency, Possible Loss Not Accrued $ 9.6  
Fluor    
Gain Contingencies [Line Items]    
Loss Contingency, Cancellation Fee Initial Amount   $ 24.0
Loss Contingency, Cancellation Fee, Value Per Month Decrease   2.0
Loss Contingency, Cancellation Fee Ending Amount   $ 0.0