v3.26.1
Finance and Operating Leases (Details) - USD ($)
Jun. 30, 2026
Jun. 30, 2025
Finance and Operating Leases    
Finance lease liability $ 116,932,000 $ 86,883,000
Maximum    
Finance and Operating Leases    
Finance lease term 3 years  
BALC    
Finance and Operating Leases    
Finance lease liability $ 116,900,000 86,900,000
Finance lease right-of-use assets $ 95,300,000 $ 69,500,000
Finance lease term 36 months  
Purchase option $ 1  
BALC | Minimum    
Finance and Operating Leases    
Fixed interest rate (as a percent) 4.12%  
BALC | Maximum    
Finance and Operating Leases    
Fixed interest rate (as a percent) 6.72%  
CSI Leasing    
Finance and Operating Leases    
Finance lease term 36 months  
CSI Leasing | Minimum    
Finance and Operating Leases    
Fixed interest rate (as a percent) 4.75%