XML 75 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 26, 2025
Jul. 25, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 28, 2022
Jul. 28, 2020
Jul. 25, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock authorized (in shares)     75,000,000 75,000,000        
Common stock par value (in usd per share)     $ 0.0001 $ 0.0001        
Preferred stock authorized (in shares)     25,000,000 25,000,000        
Preferred stock par value (in usd per share)     $ 0.0001 $ 0.0001        
Stock options outstanding (in shares)     0 0        
Common stock outstanding (in shares)     20,284,177 19,992,102        
Preferred stock outstanding (in shares)     0 0        
Dividends declared (in usd per share)     $ 1.25 $ 1.25 $ 1.25      
Common stock repurchase program, authorized amount           $ 10,000,000    
Shares reserved for future issuance (in shares)   1,268,444         1,699,950  
Additional shares available for issuance under the 2020 Equity Plan (in shares)   1,000,000            
Issuance of common stock under the employee stock purchase plan     $ 272,000 $ 210,000        
Subsequent Event                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Dividends declared (in usd per share) $ 0.3125              
Cash dividend $ 6,400,000              
Additional Paid-In Capital and Accumulated Other Comprehensive Income (Loss)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Issuance of common stock under the employee stock purchase plan     272,000 $ 210,000        
Restricted Stock and RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares)       471,272 464,572      
Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in usd per share)       $ 8.46 $ 8.63      
Fair value of shares vested     $ 6,700,000 $ 3,400,000 $ 3,800,000      
2020 Equity Plan Member | Restricted Stock, Restricted Stock Units, And Deferred Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Additional shares available for issuance under the 2020 Equity Plan (in shares)       1,000,000        
Equity instruments other than options, nonvested (in shares)     928,522 1,035,268        
Granted (in shares)     317,704          
Granted (in usd per share)     $ 15.46          
2020 Equity Plan Member | Restricted Stock and RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     1 year 6 months          
Compensation cost not yet recognized, share-based awards other than options     $ 3,300,000          
2020 Equity Plan Member | Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     3 years          
2020 Equity Plan Member | Restricted Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     1 year          
2020 Equity Plan Member | Contingent restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     3 years          
Equity instruments other than options, nonvested (in shares)     491,734          
ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares reserved for future issuance (in shares)               250,000
Award required holding period     2 years          
Shares of stock purchased (in shares)     21,755 23,422 0      
ESPP | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Offering period     6 months