v3.26.1
Leases - Schedule of Future Minimum Lease Payments on Rolling Twelve-month Basis under Operating and Finance Leases (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Operating Leases    
Year 1 $ 23,773  
Year 2 18,733  
Year 3 13,096  
Year 4 11,289  
Year 5 7,657  
Thereafter 8,754  
Total minimum lease payments 83,302  
Less: amount representing interest 9,103  
Present value of net minimum lease payments 74,199 $ 68,237
Finance Leases    
Year 1 47,252  
Year 2 42,976  
Year 3 34,108  
Year 4 27,342  
Year 5 21,194  
Thereafter 12,909  
Total minimum lease payments 185,781  
Less: amount representing interest 25,710  
Present value of net minimum lease payments $ 160,071 $ 164,143