XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Reconciliation of Cash and Cash Equivalents The following table reconciles cash, cash equivalents and restricted cash per the Consolidated Statements of Cash Flows:
December 31,
20212020
Cash and cash equivalents$1,713,387 $100,311 
Restricted cash2,038 2,226 
Total cash, cash equivalents and restricted cash$1,715,425 $102,537 
Reconciliation of Restricted Cash The following table reconciles cash, cash equivalents and restricted cash per the Consolidated Statements of Cash Flows:
December 31,
20212020
Cash and cash equivalents$1,713,387 $100,311 
Restricted cash2,038 2,226 
Total cash, cash equivalents and restricted cash$1,715,425 $102,537 
Disclosure of Changes in Allowance for Doubtful Accounts The following table presents the changes in our allowance for doubtful accounts for the period presented:
December 31,
20212020
Balance as of December 31, 2020$3,104 $5,300 
Bad debt expense, net of recoveries9,207 11,089 
Write-offs(8,099)(13,285)
Balance as of December 31, 2021$4,212 $3,104 
Schedule of Property and Equipment, Net The estimated useful lives of property and equipment are as follows:
Property and Equipment CategoryUseful Life
Computers and equipment5 years
Furniture and fixtures5 years
Leasehold improvementsLesser of lease term or remaining useful life
Internal-use software3 years
Property and equipment, net consisted of the following:
December 31,
20212020
Computers and equipment$487,484 $442,778 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software68,321 61,640 
Property and equipment, gross$564,136 $512,749 
Less: accumulated amortization $(49,268)$(36,186)
Less: accumulated depreciation(265,225)(237,607)
Property and equipment, net $249,643 $238,956 
Revenue by Geographic Areas Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Year Ended December 31,
202120202019
North America38 %38 %38 %
Europe30 %30 %30 %
Asia22 %22 %24 %
Other10 %10 %%
Total100 %100 %100 %