XML 56 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Future minimum payments under the Company’s non-cancellable purchase commitments as of December 31, 2025 are presented in the table below (in thousands):
Year Ending December 31,Contractual Commitments
2026$214,952 
2027231,136 
2028146,496 
2029132,789 
2030203,865 
Total Contractual Commitments:$929,238