XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Schedule of allowance for accounts receivable We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):
Allowance for Credit Losses on Accounts Receivable
(unaudited)
Balance at January 1, 2021
$1,200 
Current period provision for expected credit losses300 
Less: Write-offs, net of recoveries— 
Balance at March 31, 2021
$1,500 
Schedule of property and equipment, useful life The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures3 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-3 years
Property and equipment consisted of the following (in thousands):
As of
March 31,
As of
December 31,
20212020
(unaudited)
Computer equipment$9,562 $8,576 
Leasehold improvements10,536 8,089 
Furniture and fixtures3,614 1,734 
Capitalized internal-use software costs4,506 3,489 
Computer software947 947 
Capital lease equipment37 37 
Total property and equipment29,202 22,872 
Less: accumulated depreciation(10,549)(10,009)
Property and equipment, net$18,653 $12,863 
Schedule of intangible asset, useful life The estimated useful life of each asset category is as follows:
Developed technologies
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 years
As of March 31, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(28,676)$41,053 
Customer relationships and contracts57,764 (10,520)47,244 
Computer software licenses7,359 (5,123)2,236 
Trademarks1,700 (393)1,307 
Total intangible assets$136,552 $(44,712)$91,840 

As of December 31, 2020, intangible assets consisted of the following (in thousands):

GrossAccumulated AmortizationNet
Developed technologies$69,729 $(25,293)$44,436 
Customer relationships and contracts57,764 (7,482)50,282 
Computer software licenses7,359 (4,615)2,744 
Trademarks1,700 (241)1,459 
Total intangible assets$136,552 $(37,631)$98,921