XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 24 Months Ended
May 01, 2025
Apr. 30, 2024
Apr. 30, 2023
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Treasury Stock            
Shares repurchased (in shares)       513,528 468,952  
Average price per share (in dollars per share)       $ 29.59 $ 16.38  
Aggregate amount repurchased (in dollars)       $ 15,197 $ 7,681  
Share Repurchase Program            
Treasury Stock            
Shares authorized for repurchase (in dollars)     $ 50,000      
Repurchase period     12 months      
Extension period   24 months        
Available capacity for repurchase (in dollars)   $ 50,000        
Shares repurchased (in shares)       9,161 82,972 1,492,361
Average price per share (in dollars per share)       $ 24.39 $ 14.83 $ 15.02
Aggregate amount repurchased (in dollars)       $ 223 $ 1,230 $ 22,400
2020 and 2013 Stock Incentive Plans            
Treasury Stock            
Shares repurchased (in shares)       504,367 385,980  
Average price per share (in dollars per share)       $ 29.69 $ 16.71  
Aggregate amount repurchased (in dollars)       $ 14,974 $ 6,451  
Subsequent Event | Share Repurchase Program            
Treasury Stock            
Available capacity for repurchase (in dollars) $ 65,200          
Additional amount authorized for repurchase (in dollars) $ 50,000          
Shares repurchased (in shares) 968,057          
Average price per share (in dollars per share) $ 23.21          
Aggregate amount repurchased (in dollars) $ 22,500