v3.26.1
Commitments and Contingencies - Schedule of Future Contractual Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Other Commitments [Line Items]    
Contractual obligations, to be paid, June 30, 2027 $ 11,688  
Contractual obligations, to be paid, June 30, 2028 11,487  
Contractual obligations, to be paid, June 30, 2029 10,834  
Contractual obligations, to be paid, June 30, 2030 10,442  
Contractual obligations, to be paid, June 30, 2031 3,466  
Contractual obligations, to be paid, thereafter 0  
Total 47,917  
Net 540,334 $ 568,780
Commitments, to be paid, June 30, 2027 29,857  
Commitments, to be paid, June 30, 2028 11,487  
Commitments, to be paid, June 30, 2029 10,834  
Commitments, to be paid, June 30, 2030 10,442  
Commitments, to be paid, June 30, 2031 3,466  
Commitments, to be paid, thereafter 0  
Total 66,086  
Letters of credit    
Other Commitments [Line Items]    
Long-term debt, to be paid, June 30, 2027 18,169  
Long-term debt, to be paid, June 30, 2028 0  
Long-term debt, to be paid, June 30, 2029 0  
Long-term debt, to be paid, June 30, 2030 0  
Long-term debt, to be paid, June 30, 2031 0  
Long-term debt, to be paid, thereafter 0  
Net $ 18,169