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