XML 98 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2019
Balance Sheet Detail [Abstract]  
Schedule of Inventories

Inventories are comprised of the following:

 

 

December 31,

 

 

 

2019

 

 

2018

 

Materials

 

$

108,492

 

 

$

61,025

 

Work-in-process

 

 

42,694

 

 

 

21,910

 

Finished goods

 

 

24,948

 

 

 

13,885

 

Total inventories

 

$

176,134

 

 

$

96,820

 

Schedule of Property, Plant and Equipment, Net

Property, plant and equipment, net, is comprised of the following:

 

 

December 31,

 

 

 

2019

 

 

2018

 

Land and building

 

$

47,222

 

 

$

2,584

 

Machinery and equipment

 

 

56,504

 

 

 

29,097

 

Furniture and fixtures

 

 

3,968

 

 

 

3,226

 

Computer equipment and software

 

 

15,770

 

 

 

7,906

 

Leasehold improvements

 

 

13,069

 

 

 

9,448

 

 

 

 

136,533

 

 

 

52,261

 

Accumulated depreciation

 

 

(38,113

)

 

 

(33,387

)

Total property, plant and equipment, net

 

$

98,420

 

 

$

18,874

 

Schedule of Other Assets

Other assets

Other assets is comprised of the following:

 

 

December 31,

 

 

 

2019

 

 

2018

 

Convertible notes receivable, net of allowance of $2,000

 

$

3,000

 

 

$

5,000

 

Operating lease right-of-use assets

 

 

23,588

 

 

 

 

Other

 

 

1,351

 

 

 

506

 

Total other assets

 

$

27,939

 

 

$

5,506

 

Schedule of Accrued Liabilities

Accrued liabilities is comprised of the following:

 

 

December 31,

 

 

 

2019

 

 

2018

 

Payroll and related expenses

 

$

19,365

 

 

$

10,648

 

Warranty

 

 

6,348

 

 

 

2,441

 

Other

 

 

491

 

 

 

611

 

Total accrued liabilities

 

$

26,204

 

 

$

13,700

 

 

Schedule of Other Current Liabilities

Other current liabilities is comprised of the following: 

 

 

December 31,

 

 

 

2019

 

 

2018

 

Contingent consideration - acquisitions

 

$

569

 

 

$

1,422

 

Income tax payable

 

 

2,783

 

 

 

 

Current operating lease obligations

 

 

4,906

 

 

 

 

Customer deposits

 

 

1,994

 

 

 

1,135

 

Accrued inventory

 

 

1,614

 

 

 

1,103

 

Accrued professional fees

 

 

1,520

 

 

 

532

 

Other

 

 

5,786

 

 

 

3,351

 

Total other current liabilities

 

$

19,172

 

 

$

7,543

 

Schedule of Other Non-Current Liabilities

Other non-current liabilities is comprised of the following:

 

 

December 31,

 

 

 

2019

 

 

2018

 

Unrecognized tax benefits (including interest)

 

$

6,384

 

 

$

5,409

 

Non-current operating lease obligations

 

 

19,970

 

 

 

 

Contingent consideration - acquisitions

 

 

 

 

 

638

 

Deferred revenue

 

 

2,464

 

 

 

1,314

 

Other

 

 

2,953

 

 

 

3,800

 

Total non-current liabilities

 

$

31,771

 

 

$

11,161