XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Summary of Unconditional Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unconditional purchase obligations, 2025 $ 16,500
Unconditional purchase obligations, 2026 18,900
Unconditional purchase obligations, 2027 5,700
Unconditional purchase obligations, 2028 8,100
Unconditional purchase obligations, 2029 3,600
Unconditional purchase obligations, Thereafter 10,800
Unconditional purchase obligations, Total $ 63,600