XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Jun. 30, 2018
Accounts Receivable            
Accounts receivable   $ 240,749   $ 240,749   $ 225,336
Less allowance for doubtful accounts   (14,663)   (14,663)   (14,592)
Total   226,086   226,086   210,744
Inventories            
Raw materials   153,195   153,195   156,612
Work-in-process   86,582   86,582   89,468
Finished goods   75,423   75,423   67,472
Total   315,200   315,200   313,552
Property and Equipment            
Property and equipment, gross   256,542   256,542   246,836
Less accumulated depreciation and amortization   (135,272)   (135,272)   (131,312)
Property and equipment, net   121,270   121,270   115,524
Depreciation expense   5,200 $ 16,800 10,300 $ 33,000  
Mexican government            
Contract with Mexican government            
Term of agreement 2 years          
Net book value of certain fixed assets transferred $ 29,500          
Recognized amortization expense   3,700   7,100    
Prepaid expenses and other current assets | Mexican government            
Contract with Mexican government            
Remaining cost to obtain the contract   13,700   13,700    
Other assets | Mexican government            
Contract with Mexican government            
Remaining cost to obtain the contract   500   500    
Land            
Property and Equipment            
Property and equipment, gross   16,555   16,555   16,569
Buildings, civil works and improvements            
Property and Equipment            
Property and equipment, gross   55,083   55,083   56,585
Leasehold improvements            
Property and Equipment            
Property and equipment, gross   10,144   10,144   9,681
Equipment and tooling            
Property and Equipment            
Property and equipment, gross   125,099   125,099   117,294
Furniture and fixtures            
Property and Equipment            
Property and equipment, gross   3,175   3,175   3,331
Computer equipment            
Property and Equipment            
Property and equipment, gross   17,863   17,863   18,759
Computer software            
Property and Equipment            
Property and equipment, gross   19,555   19,555   19,509
Computer software implementation in process            
Property and Equipment            
Property and equipment, gross   6,640   6,640   4,318
Construction in process            
Property and Equipment            
Property and equipment, gross   $ 2,428   $ 2,428   $ 790