v3.25.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Contractual Commitments
Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at June 30, 2025 were as follows:
Contractual Commitments
Year Ended December 31,
2025 (July 1 to December 31)$233,904 
2026366,976 
202731,090 
202814,330 
2029182 
Thereafter— 
Total commitments$646,482