XML 52 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies Purchase commitments (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2025
USD ($)
Long-term Purchase Commitment [Line Items]  
Remaining of 2025 $ 9,303
2026 73,563
2027 2,488
2028 1,482
2029 1,226
2030 0
Thereafter 0
Unrecorded Unconditional Purchase Obligation, Purchases 88,062
Purchase Commitment, Remaining Minimum Amount Committed $ 74,900