XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Future Minimum Payments under Notes (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Debt Instrument [Line Items]  
Remainder of 2025 $ 20,315
2026 40,632
2027 583,757
2028 26,882
2029 765,972
2030 10,063
Thereafter 580,031
Total future payments 2,027,652
Less amounts representing interest (155,152)
Total principal amount 1,872,500
2031 Notes  
Debt Instrument [Line Items]  
Remainder of 2025 5,031
2026 10,063
2027 10,063
2028 10,063
2029 10,063
2030 10,063
Thereafter 580,031
Total future payments 635,377
Less amounts representing interest (60,377)
Total principal amount 575,000
2029 Notes  
Debt Instrument [Line Items]  
Remainder of 2025 8,409
2026 16,819
2027 16,819
2028 16,819
2029 755,909
Total future payments 814,775
Less amounts representing interest (67,275)
Total principal amount 747,500
2027 Notes  
Debt Instrument [Line Items]  
Remainder of 2025 6,875
2026 13,750
2027 556,875
Total future payments 577,500
Less amounts representing interest (27,500)
Total principal amount $ 550,000