v3.26.1
SUBSEQUENT EVENTS (Details) - Subsequent event - USD ($)
$ / shares in Units, $ in Thousands
Aug. 06, 2026
Aug. 05, 2026
Subsequent Event [Line Items]    
Stock repurchased during period (in shares) 491,831  
Shares acquired, cost (in USD per share) $ 36.00  
Stock repurchased during period $ 17,700  
Stock repurchase cost $ 15  
Share repurchase program, authorized, amount   $ 120,000