v3.26.1
Leases - Schedule of Future Maturities of Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2027 $ 23,842  
2028 21,101  
2029 17,246  
2030 13,848  
2031 7,619  
Thereafter 33,917  
Total undiscounted lease payments 117,573  
Less: imputed interest 21,855  
Present value of lease liabilities 95,718 $ 69,696
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2027 1,312  
2028 1,351  
2029 1,392  
2030 1,433  
2031 1,476  
Thereafter 7,355  
Total undiscounted lease payments 14,319  
Less: imputed interest 2,770  
Present value of lease liabilities $ 11,549 $ 12,267