v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Leases [Abstract]    
2027 $ 8,069  
2028 7,669  
2029 6,768  
2030 6,144  
2031 4,029  
Thereafter 12,073  
Total minimum lease payments 44,752  
Less: Imputed interest 8,114  
Present value of operating lease liabilities 36,638  
Less: Current portion of operating lease liabilities 6,963 $ 4,614
Long-term operating lease liabilities $ 29,675 $ 6,338