v3.20.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2020
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Summary of future annual minimum payments under noncancelable operating leases
Future annual minimum payments under noncancelable operating leases as of September 30, 2020 were as follows (in thousands):
 
 
  
Operating Lease

Commitments
  
Less: Sublease Income
  
Net Operating Lease
Commitments
Remainder 2020
  
$
11,846
  
$
4,352
  
$
7,494
2021
  
 
46,209
  
 
17,582
  
 
28,627
2022
  
 
44,753
  
 
18,393
  
 
26,360
2023
  
 
44,015
  
 
18,288
  
 
25,727
2024
  
 
41,068
  
 
16,407
  
 
24,661
Thereafter
  
 
169,543
  
 
85,612
  
 
83,931
 
  
 
 
 
  
 
 
 
  
 
 
 
Total minimum lease payments
  
$
357,434
  
$
160,634
  
$
196,800