v3.25.1
SHAREHOLDERS' EQUITY - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 11, 2025
Dec. 16, 2022
Sep. 30, 2024
Dec. 31, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2019
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Nov. 18, 2024
Equity, Class of Treasury Stock [Line Items]                      
Shares sold in offering (in shares)     1,265,000                
Offering price per share (in USD per share)     $ 285                
Consideration received     $ 347,400,000                
Tax withholding obligation (in shares)               32,531 32,581    
Payment, tax withholding               $ 9,400,000 $ 5,000,000.0    
Dividend declared (in USD per share)       $ 0.24 $ 0.21 $ 0.19 $ 0.135        
Payments of dividends               $ 14,582,000 $ 11,805,000 $ 10,555,000  
Subsequent Event                      
Equity, Class of Treasury Stock [Line Items]                      
Dividend declared (in USD per share) $ 0.27                    
2022 Share Repurchase Program                      
Equity, Class of Treasury Stock [Line Items]                      
Authorized repurchase amount   $ 100,000,000                  
Repurchase program period in force   2 years                  
Shares repurchased (in shares)               39,157 53,133    
Repurchased amount               $ 11,500,000 $ 10,500,000    
Share Repurchase Program 2024                      
Equity, Class of Treasury Stock [Line Items]                      
Authorized repurchase amount                     $ 200,000,000
Shares repurchased (in shares)               20,045      
Repurchased amount               $ 6,800,000