XML 20 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Rapid [Member]
Common Stock [Member]
Rapid [Member]
Additional Paid-in Capital [Member]
Rapid [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2015       26,200,718        
Balance at Dec. 31, 2015       $ 26 $ 198,835 $ 133,996 $ (5,212) $ 327,645
Common shares issued on exercise of options and other (in shares)       304,150        
Common shares issued on exercise of options and other         5,715     5,715
Excess tax benefit from stock option exercises         2,532     2,532
Stock-based compensation expense         6,775     6,775
Net income           42,707   42,707
Other Comprehensive (Loss) Income, net of tax                
Foreign currency translation adjustments             (5,541) (5,541)
Comprehensive income               37,166
Common shares issued on exercise of options and other (in shares)       304,150        
Common shares issued on exercise of options and other         5,715     5,715
Stock-based compensation expense         6,775     6,775
Net income           42,707   42,707
Balance (in shares) at Dec. 31, 2016       26,504,868        
Balance at Dec. 31, 2016       $ 26 213,857 176,703 (10,753) 379,833
Common shares issued on exercise of options and other (in shares)       283,449        
Common shares issued on exercise of options and other       $ 1 8,603     8,604
Stock-based compensation expense         8,558     8,558
Net income           51,778   51,778
Other Comprehensive (Loss) Income, net of tax                
Foreign currency translation adjustments             5,519 5,519
Comprehensive income               57,297
Common shares issued on exercise of options and other (in shares)       283,449        
Common shares issued on exercise of options and other       $ 1 8,603     8,604
Common shares issued for RAPID acquisition (in shares) 118,140              
Common shares issued for RAPID acquisition $ 1 $ 11,335 $ 11,336          
Stock-based compensation expense         8,558     8,558
Repurchases of Common Stock (in shares)       (77,806)        
Repurchases of Common Stock       $ (1) (628) (3,784)   (4,413)
Net income           51,778   51,778
Repurchases of Common Stock       $ (1) (628) (3,784)   $ (4,413)
Balance (in shares) at Dec. 31, 2017       26,828,651       26,828,651
Balance at Dec. 31, 2017       $ 27 241,725 224,697 (5,234) $ 461,215
Common shares issued on exercise of options and other (in shares)       260,694        
Common shares issued on exercise of options and other         6,791     6,791
Stock-based compensation expense         10,928     10,928
Net income           76,588   76,588
Other Comprehensive (Loss) Income, net of tax                
Foreign currency translation adjustments             (3,258) (3,258)
Comprehensive income               73,330
Common shares issued on exercise of options and other (in shares)       260,694        
Common shares issued on exercise of options and other         6,791     6,791
Stock-based compensation expense         10,928     10,928
Repurchases of Common Stock (in shares)       (104,598)        
Repurchases of Common Stock         (942) (11,287)   (12,229)
Net income           76,588   76,588
Repurchases of Common Stock         (942) (11,287)   $ (12,229)
Balance (in shares) at Dec. 31, 2018       26,984,747       26,984,747
Balance at Dec. 31, 2018       $ 27 $ 258,502 291,460 $ (8,492) $ 541,497
Other Comprehensive (Loss) Income, net of tax                
Revenue recognition transition adjustment           $ 1,462   $ 1,462