v3.26.1
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jun. 30, 2026
USD ($)
quarter
Unrecorded Unconditional Purchase Obligation [Line Items]  
Noncancellable purchase obligations | $ $ 119.9
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