XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated balance sheet components (Tables)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
December 31,December 31,
20212020
Prepaid expenses$12,465 $4,904 
Capitalized cloud computing costs, short term808 — 
Short term deposits745 — 
Other current assets1,909 1,132 
Prepaid expenses and other current assets$15,927 $6,036 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
December 31,December 31,
20212020
Computers and equipment$6,798 $6,171 
Furniture and fixtures4,701 4,181 
Purchased software383 280 
Leasehold improvements18,932 15,164 
Construction in progress18 16 
Total property and equipment30,832 25,812 
Less accumulated depreciation and amortization(20,945)(16,706)
Property and equipment, net$9,887 $9,106 
Schedule of Capitalized Computer Software Capitalized software consisted of the following (in thousands):
December 31,December 31,
20212020
Capitalized software$43,804 $28,472 
Less accumulated amortization(23,750)(14,459)
Capitalized software, net$20,054 $14,013 
Schedule of Expected Amortization Expense As of December 31, 2021, expected amortization expense for capitalized software over the remaining asset lives is as follows (in thousands):
2022$9,723 
20237,328 
20243,003 
Total expected amortization$20,054 
The expected future amortization expense for intangible assets as of December 31, 2021 was as follows (in thousands):

2022$4,267 
20234,108 
20242,795 
2025917 
2026917 
Thereafter593 
Total expected amortization$13,597