XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Jul. 06, 2020
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 10, 2022
May 25, 2021
Class of Stock [Line Items]            
Number of stock option granted   25,000 0 0    
Share-based compensation expense   $ 7.2 $ 4.3 $ 3.9    
Tax benefit related to stock based compensation expense   $ 1.6 0.8 0.5    
Discount from market price   15.00%        
Employees offering dates intervals   6 months        
Number of shares authorized in employee stock purchase plan   1,300,000        
Employee stock purchase plan period   10 years        
Employee stock purchase plan number of shares remain available for future issuance   1,100,000        
Employee stock purchase plan expense   $ 0.3 0.2 0.1    
Cash received from employee stock option exercised   0.4 1.2 0.4    
Intrinsic value of option exercised   0.4 0.3 0.2    
Fair value of Awards, Vested   4.1 $ 5.9 2.3    
Purchase of outstanding shares of common stock         $ 20.0  
Common Stock Cost   $ 5.0   $ 7.0    
Common stock repurchase and retirement, Shares     0      
Common Stock Repurchased and Retired During Period, Shares   230,000   1,032,000    
Chief Executive Officer [Member]            
Class of Stock [Line Items]            
2017 stock options or stock awards, vesting period 4 years          
Number of stock awards granted 1,200,000          
Restricted stock units fair value $ 2.4          
Common Stock [Member]            
Class of Stock [Line Items]            
Common stock repurchase and retirement, Shares   (230)   (1,032,000)    
2017 Plan [Member]            
Class of Stock [Line Items]            
Number of stock option granted     0      
Shares available for future grant   1,300,000        
2017 Plan [Member] | Common Stock [Member]            
Class of Stock [Line Items]            
Number of shares reserved for issuance           2,600,000
2017 Plan [Member] | Minimum [Member]            
Class of Stock [Line Items]            
2017 stock options or stock awards, vesting period   2 years        
2017 Plan [Member] | Maximum [Member]            
Class of Stock [Line Items]            
2017 stock options or stock awards, vesting period   4 years        
Employee Stock Option | 2017 Plan [Member]            
Class of Stock [Line Items]            
2017 stock options or stock awards, vesting period   4 years        
Restricted Stock Units [Member] | Chief Executive Officer [Member]            
Class of Stock [Line Items]            
2017 stock options or stock awards, vesting period 4 years          
Number of stock awards granted 94,000          
Restricted stock units fair value $ 0.6          
Restricted Stock and Performance Units [Member]            
Class of Stock [Line Items]            
Unrecognized compensation expense related to stock options and restricted stock   $ 11.7        
Weighted average vesting period   1 year 1 month 6 days