v3.25.4
Commitment and Contingencies (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Obligation, to be Paid, Year One $ 58,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two 48,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three 33,000
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four 10,000
Unrecorded Unconditional Purchase Obligation, Total $ 149,000