v3.26.1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
quarter
Unrecorded Unconditional Purchase Obligation [Line Items]  
Noncancellable purchase obligations | $ $ 127.1
Minimum  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Number of quarters purchases of goods and service 3
Maximum  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Number of quarters purchases of goods and service 4