XML 88 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitment and Contingencies (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Obligation, to be Paid, Year One $ 60,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two 40,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three 31,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four 21,000
Unrecorded Unconditional Purchase Obligation, Total $ 152,000