XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Narrative (Details)
$ in Millions
Dec. 31, 2025
USD ($)
letterOfCredit
Dec. 31, 2024
USD ($)
letterOfCredit
Jul. 31, 2024
USD ($)
Long-term Purchase Commitment [Line Items]      
Number of debt instruments | letterOfCredit 3 2  
Irrevocable Letters of Credit due July 2028      
Long-term Purchase Commitment [Line Items]      
Letters of credit outstanding, amount $ 3.5 $ 1.5  
Irrevocable Letters of Credit due April 2036      
Long-term Purchase Commitment [Line Items]      
Letters of credit outstanding, amount 1.5 $ 3.5 $ 1.5
Irrevocable Letters of Credit due September 2031      
Long-term Purchase Commitment [Line Items]      
Letters of credit outstanding, amount $ 0.2