v3.26.1
OTHER COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period $ 1,050,409 $ 1,072,246
Adjustments for foreign currency translation 1,504 1,384
Other comprehensive income 51,284 42,555
Balance at end of period 1,073,612 1,109,828
Currency translation adjustments:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period (11,949) (12,020)
Adjustments for foreign currency translation (268) 1,382
Balance at end of period (12,217) (10,638)
Interest rate swaps:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 955 0
Unrealized gains, net of taxes 1,907 0
Reclassification of gains included in interest expense, net of taxes (138) 0
Other comprehensive income 1,769 0
Balance at end of period 2,724 0
Interest rate swaps, unrealized gain, tax (507) 0
Reclassification from AOCI, current period, tax 37 0
Defined benefit plans:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period (103) (107)
Other comprehensive income 3 2
Balance at end of period (100) (105)
Expected loss (less than) 1,100  
Amortization of net gains, net of taxes    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Reclassification of gains included in interest expense, net of taxes 3 2
Reclassification from AOCI, current period, tax $ (1) $ (1)