XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies - Contractual Obligation, Fiscal Year Maturity (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2025
USD ($)
Long-Term Purchase Commitment [Line Items]  
Remainder of 2025 $ 5,758,000
2026 23,651,000
2027 22,333,000
2028 22,140,000
2029 11,070,000
Thereafter 0
Total $ 84,952,000
Minimum  
Long-Term Purchase Commitment [Line Items]  
Purchase obligation, term 1 year
Maximum  
Long-Term Purchase Commitment [Line Items]  
Purchase obligation, term 4 years