XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2021   36,009,257        
Beginning balance at Dec. 31, 2021 $ 484,259 $ 38 $ (85,677) $ 433,258 $ 138,087 $ (1,447)
Beginning balance (in shares) at Dec. 31, 2021     1,789,353      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 8,496     8,496    
Shares issued pursuant to stock awards (in shares)   231,107        
Shares issued pursuant to stock awards 504     504    
Employee stock purchase plan activity (in shares)   1,698        
Employee stock purchase plan activity $ 147     147    
Repurchases of common stock (in shares) (121,544) (121,544) (121,544)      
Repurchases of common stock $ (15,226)   $ (15,226)      
Net income 12,603       12,603  
Foreign currency translation adjustments 730         730
Unrealized gain (loss) on investments, net of tax (3)         (3)
Reclassification of (gain) loss on investments into earnings, net of tax 11         11
Ending balance (in shares) at Mar. 31, 2022   36,120,518        
Ending balance at Mar. 31, 2022 $ 491,521 $ 38 $ (100,903) 442,405 150,690 (709)
Ending balance (in shares) at Mar. 31, 2022     1,910,897      
Beginning balance (in shares) at Dec. 31, 2022 36,158,046 36,158,046        
Beginning balance at Dec. 31, 2022 $ 537,073 $ 38 $ (128,892) 476,117 193,221 (3,411)
Beginning balance (in shares) at Dec. 31, 2022 2,151,098   2,151,098      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation $ 11,175     11,175    
Shares issued pursuant to stock awards (in shares)   372,161        
Shares issued pursuant to stock awards 2,184     2,183    
Employee stock purchase plan activity $ 241     241    
Repurchases of common stock (in shares) 0          
Repurchases of common stock $ 0          
Net income 15,289       15,289  
Foreign currency translation adjustments (95)         (95)
Unrealized gain (loss) on investments, net of tax 399         399
Reclassification of (gain) loss on investments into earnings, net of tax $ (376)         (376)
Ending balance (in shares) at Mar. 31, 2023 36,532,756 36,532,756        
Ending balance at Mar. 31, 2023 $ 565,890 $ 39 $ (128,892) $ 489,716 $ 208,510 $ (3,483)
Ending balance (in shares) at Mar. 31, 2023 2,151,098   2,151,098