XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers (Details Narrative)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2018
USD ($)
Segment
$ / shares
Jul. 01, 2017
USD ($)
$ / shares
Apr. 01, 2018
USD ($)
Mar. 31, 2018
USD ($)
Retained earnings $ 564,168     $ 536,978
Operating income 35,998 $ 31,959    
Net income $ 27,467 $ 21,809    
Basic income per share (in dollars per share) | $ / shares $ 1.14 $ 0.92    
Diluted income per share (in dollars per share) | $ / shares $ 1.12 $ 0.90    
Inventory work-in-process $ 77,692     77,890
Transaction price allocated to remaining performance obligations 1 year      
The aggregate amount of the transaction price allocated to remaining performance obligations $ 195,384      
Remaining performance obligations over the next 12 months 74.00%      
Remaining performance obligations over the next 24 months 96.00%      
Revenue recognize remaining performance obligations

The remaining performance obligations over the next 12 months, with the remainder being recognized within 24 months.

     
Accounts receivable with customers, Gross $ 116,211     $ 116,890
Number of segment | Segment 4      
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
Retained earnings $ 200   $ (300)  
Contract assets     1,300  
Contract liabilities     800  
Sales 1,100      
Operating income 600      
Net income $ 500      
Basic income per share (in dollars per share) | $ / shares $ 0.02      
Diluted income per share (in dollars per share) | $ / shares $ 0.02      
Inventory work-in-process $ (1,400)   $ (800)  
Prepaids and other current assets 2,400      
Accrued expenses and other current liabilities $ 600