XML 91 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Purchase Commitments  
2025 $ 50,846
2026 54,585
2027 1,392
2028 1,482
2029 1,226
Thereafter 0
Total 109,531
Purchase Commitment, Remaining Minimum Amount Committed $ 98,500