v3.26.1
COMMON STOCK REPURCHASE PROGRAM (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
May 13, 2026
May 15, 2025
Feb. 21, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 12, 2026
Equity, Class of Treasury Stock [Line Items]              
Repurchase of common stock (in shares)       257      
Amount of common stock repurchased       $ 40,000 $ 9,225 $ 10,775  
May 2026 Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount $ 40,000            
Stock repurchase program, period in force 12 months            
June 2026 Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount             $ 60,000
Remaining authorized repurchase amount available       $ 60,000      
May 2025 Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount   $ 20,000          
Stock repurchase program, period in force   12 months          
Repurchase of common stock (in shares)   0          
February 2025 Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount     $ 20,000        
Stock repurchase program, period in force     12 months        
Repurchase of common stock (in shares)         73 84  
Amount of common stock repurchased         $ 9,225 $ 10,775