XML 80 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and Contingencies (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Obligation, to be Paid, Year One $ 33,472
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two 21,622
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three 7,552
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four 3,113
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five 3,159
Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five 0
Unrecorded Unconditional Purchase Obligation, Total $ 68,918