XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated balance sheet components (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
March 31,December 31,
20222021
Prepaid expenses$11,735 $12,465 
Capitalized cloud computing costs, current735 808 
Short term deposits340 745 
Other current assets2,469 1,909 
Prepaid expenses and other current assets$15,279 $15,927 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
March 31,December 31,
20222021
Computers and equipment$7,001 $6,798 
Furniture and fixtures4,702 4,701 
Purchased software383 383 
Leasehold improvements19,002 18,932 
Construction in progress13 18 
Total property and equipment31,101 30,832 
Less accumulated depreciation and amortization(22,164)(20,945)
Property and equipment, net$8,937 $9,887 
Schedule of Capitalized Computer Software Capitalized software, net consisted of the following (in thousands):
March 31,December 31,
20222021
Capitalized software$48,167 $43,804 
Less accumulated amortization(26,474)(23,750)
Capitalized software, net$21,693 $20,054 
Schedule of Expected Amortization Expense
As of March 31, 2022, expected amortization expense for capitalized software over the remaining asset lives is as follows (in thousands):

Remainder of 2022$8,180 
20238,782 
20244,457 
2025274 
Total expected amortization$21,693 
The expected future amortization expense for intangible assets as of March 31, 2022 was as follows (in thousands):

Remainder of 2022$3,200 
20234,108 
20242,795 
2025917 
2026917 
Thereafter594 
Total expected amortization$12,531