Quarterly report pursuant to Section 13 or 15(d)

Nature of Business and Basis of Presentation - ASC 606 (Details)

v3.8.0.1
Nature of Business and Basis of Presentation - ASC 606 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Unbilled receivables, net $ 33,970   $ 47,559 $ 42,577
Receivables, net 56,738     55,760
Inventories, net 148,933   130,038 132,591
Accounts payable 75,603   65,517 66,015
Other current assets 14,580     16,988
Accrued expenses and other current liabilities 29,162   40,898 40,243
Deferred tax liabilities 20,302   20,000 19,423
Retained earnings 275,887   269,597 267,902
Products 88,673 $ 89,017    
Services 88,224 108,277    
Products 74,726 74,706    
Services 85,755 103,944    
Provision for income taxes 2,366 4,468    
Net income 7,052 $ 7,293    
Balances Without Adoption of ASC 606        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Unbilled receivables, net       42,577
Receivables, net 28,799      
Inventories, net 151,508     132,591
Accounts payable       66,015
Other current assets 14,658      
Accrued expenses and other current liabilities 29,157     40,243
Deferred tax liabilities 19,725     19,423
Retained earnings 273,950     $ 267,902
Products 88,685      
Services 87,866      
Products 74,704      
Services 85,755      
Provision for income taxes 2,283      
Net income 6,810      
Accounting Standards Update 2014-09 | Effect of ASC 606 Increase/(Decrease)        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Unbilled receivables, net     4,982  
Receivables, net 5,171      
Inventories, net (2,575)   (2,553)  
Accounts payable     (498)  
Other current assets (78)      
Accrued expenses and other current liabilities 5   655  
Deferred tax liabilities 577   577  
Retained earnings 1,937   $ 1,695  
Products (12)      
Services 358      
Products 22      
Services 0      
Provision for income taxes 83      
Net income $ 242