Quarterly report pursuant to Section 13 or 15(d)

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

v3.10.0.1
Nature of Business and Basis of Presentation - ASC 606 (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Unbilled receivables, net $ 37,955   $ 37,955   $ 47,559 $ 42,577
Inventories, net 164,390   164,390   130,038 132,591
Other current assets 13,551   13,551     16,988
Accounts payable 57,648   57,648   65,517 66,015
Accrued expenses and other current liabilities 32,619   32,619   40,898 40,243
Deferred tax liabilities 19,172   19,172   20,000 19,423
Retained earnings 283,767   283,767   269,597 267,902
Revenues 170,394 $ 193,860 347,291 $ 391,154    
Provision for income taxes 2,922 4,822 5,288 9,290    
Net income 8,751 7,807 15,803 15,100    
Products            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenues 90,119 89,254 178,792 178,271    
Costs and expenses 75,834 74,222 150,560 148,928    
Services            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenues 80,275 104,606 168,499 212,883    
Costs and expenses 75,971 $ 100,150 161,726 $ 204,094    
As Adjusted            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Unbilled receivables, net 31,294   31,294     42,577
Inventories, net 167,958   167,958     132,591
Other current assets 13,551   13,551      
Accounts payable           66,015
Accrued expenses and other current liabilities 32,619   32,619     40,243
Deferred tax liabilities 18,386   18,386     19,423
Retained earnings 281,460   281,460     $ 267,902
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  
Inventories, net         (2,553)  
Accounts payable         (498)  
Accrued expenses and other current liabilities         655  
Deferred tax liabilities         577  
Retained earnings         $ 1,695  
Provision for income taxes 2,796   5,080      
Net income 8,381   15,191      
Accounting Standards Update 2014-09 | Effect of ASC 606 Increase/(Decrease) | Products            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenues 88,785   177,470      
Costs and expenses 74,841   149,545      
Accounting Standards Update 2014-09 | Effect of ASC 606 Increase/(Decrease) | Services            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenues 80,120   167,986      
Costs and expenses $ 75,971   $ 161,726