Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Tables)

v3.8.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments Under Operating Leases
As of December 31, 2017, future minimum payments under non-cancelable operating leases, inventory purchase and other obligations are as follows:
 
Operating Leases
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
 
 
2018
$
9,155

 
$
34,979

 
$
7,758

 
$
51,892

2019
9,117

 

 
7,761

 
16,878

2020
9,285

 

 
3,781

 
13,066

2021
9,146

 

 
30

 
9,176

2022
5,003

 

 

 
5,003

Thereafter
758

 

 

 
758

Total minimum payments
$
42,464

 
$
34,979

 
$
19,330

 
$
96,773

As of December 31, 2017, future minimum rental income under non-cancelable subleases are as follows:
 
 
Amount
 
 
(in thousands)
2018
 
$
2,875

2019
 
3,604

2020
 
4,088

2021
 
4,152

2022
 
879

Thereafter
 
352

Total minimum rental income
 
$
15,950

Future Minimum Payments Under Other Obligations
As of December 31, 2017, future minimum payments under non-cancelable operating leases, inventory purchase and other obligations are as follows:
 
Operating Leases
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
 
 
2018
$
9,155

 
$
34,979

 
$
7,758

 
$
51,892

2019
9,117

 

 
7,761

 
16,878

2020
9,285

 

 
3,781

 
13,066

2021
9,146

 

 
30

 
9,176

2022
5,003

 

 

 
5,003

Thereafter
758

 

 

 
758

Total minimum payments
$
42,464

 
$
34,979

 
$
19,330

 
$
96,773

Future Minimum Payments Under Inventory Purchase Obligations
As of December 31, 2017, future minimum payments under non-cancelable operating leases, inventory purchase and other obligations are as follows:
 
Operating Leases
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
 
 
2018
$
9,155

 
$
34,979

 
$
7,758

 
$
51,892

2019
9,117

 

 
7,761

 
16,878

2020
9,285

 

 
3,781

 
13,066

2021
9,146

 

 
30

 
9,176

2022
5,003

 

 

 
5,003

Thereafter
758

 

 

 
758

Total minimum payments
$
42,464

 
$
34,979

 
$
19,330

 
$
96,773