XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments Commitments
Non-cancelable agreements

The Company leases office space, automobiles, office equipment and co-location services under non-cancelable agreements that expire at various dates, with the latest expiration in 2028.

Aggregate annual future minimum payments under non-cancelable agreements as of December 31, 2020 are as follows:
YearNon-cancelable agreements
2021$11,632 
202211,942 
202312,654 
2024 and thereafter21,994 
Total$58,222