XML 20 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Rapid [Member]
Common Stock [Member]
Rapid [Member]
Additional Paid-in Capital [Member]
Rapid [Member]
Retained Earnings [Member]
Rapid [Member]
AOCI Attributable to Parent [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, 2014           25,838,110        
Balance at Dec. 31, 2014           $ 26 $ 180,960 $ 87,482 $ (2,929) $ 265,539
Common shares issued on exercise of options and other (in shares)           362,608        
Common shares issued on exercise of options and other             6,254     6,254
Excess tax benefit from stock option exercises             5,539     5,539
Stock-based compensation expense             6,082     6,082
Net income               46,514   46,514
Other Comprehensive Income (Loss), net of tax                    
Foreign currency translation adjustments                 (2,283) (2,283)
Comprehensive income                   44,231
Common shares issued on exercise of options and other (in shares)           362,608        
Common shares issued on exercise of options and other             6,254     6,254
Excess tax benefit from stock option exercises             5,539     5,539
Stock-based compensation expense             6,082     6,082
Net income               46,514   46,514
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 Income (Loss), 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
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
Balance (in shares) at Dec. 31, 2016           26,504,868       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 Income (Loss), 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
Stock-based compensation expense             8,558     8,558
Net income               51,778   51,778
Common shares issued for RAPID acquisition (in shares) 118,140                  
Common shares issued for RAPID acquisition $ 1 $ 11,335 $ 11,336          
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