XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 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 losses398 
Less: Write-offs, net of recoveries(98)
Balance at June 30, 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 fixtures
3-5 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
June 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,018 $8,576 
Leasehold improvements11,238 8,089 
Furniture and fixtures3,612 1,734 
Capitalized internal-use software costs5,635 3,489 
Computer software212 947 
Capital lease equipment37 37 
Total property and equipment30,752 22,872 
Less: accumulated depreciation(10,554)(10,009)
Property and equipment, net$20,198 $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 June 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(32,058)$37,671 
Customer relationships and contracts57,764 (13,557)44,207 
Computer software licenses8,352 (5,474)2,878 
Trademarks1,700 (546)1,154 
Total intangible assets$137,545 $(51,635)$85,910 

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