XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2018 26,984,747        
Balance at beginning of period at Dec. 31, 2018 $ 27 $ 258,502 $ 291,460 $ (8,492) $ 541,497
Common shares issued on exercise of options and other, net of shares withheld for tax obligations (in shares) 128,174        
Common shares issued on exercise of options and other, net of shares withheld for tax obligations   1,904     1,904
Stock-based compensation expense   10,781     10,781
Repurchases of Common Stock (in shares) (326,462)        
Net income     63,655   63,655
Foreign currency translation adjustment       1,474 1,474
Comprehensive income (loss)         65,129
Foreign currency translation adjustments       1,474 1,474
Net unrealized gains (losses) on investments in securities         0
Balance (in shares) at Dec. 31, 2019 26,786,459        
Balance at end of period at Dec. 31, 2019 $ 27 268,059 324,722 (7,018) 585,790
Common shares issued on exercise of options and other, net of shares withheld for tax obligations (in shares) 189,951        
Common shares issued on exercise of options and other, net of shares withheld for tax obligations   4,114     4,114
Stock-based compensation expense   14,673     14,673
Repurchases of Common Stock (in shares) (199,614)        
Net income     50,867   50,867
Foreign currency translation adjustment       3,598 3,598
Comprehensive income (loss) 54,465
Repurchases of Common Stock   (1,998) (12,688)   (14,686)
Foreign currency translation adjustments       3,598 3,598
Net unrealized gains (losses) on investments in securities         $ 0
Balance (in shares) at Dec. 31, 2020 26,776,796       26,776,796
Balance at end of period at Dec. 31, 2020 $ 27 284,848 362,901 (3,420) $ 644,356
Common shares issued on exercise of options and other, net of shares withheld for tax obligations $ 0 1,637 0 0 1,637
Stock-based compensation expense   19,095     19,095
Repurchases of Common Stock (in shares) (351,582)        
Net income     33,372   33,372
Foreign currency translation adjustment       (13,278) (13,278)
Comprehensive income (loss) 19,975
Repurchases of Common Stock   (3,740) (19,539)   (23,279)
Common shares issued for Hubs acquisition (in shares) 863,995        
Common shares issued for Hubs acquisition $ 1 166,708     166,709
Foreign currency translation adjustments       (13,278) (13,278)
Net unrealized gains (losses) on investments in securities       (119) $ (119)
Balance (in shares) at Dec. 31, 2021 27,465,945       27,465,945
Balance at end of period at Dec. 31, 2021 $ 28 $ 468,548 $ 376,734 $ (16,817) $ 828,493