XML 105 R87.htm IDEA: XBRL DOCUMENT v3.25.4
Commitment and Contingencies - Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2026 $ 288,615
2027 31,861
2028 13,152
2029 9,166
2030 6,447
Total payments $ 349,241