XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated balance sheet components (Tables)
6 Months Ended
Jun. 30, 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):
June 30,December 31,
20222021
Prepaid expenses$10,358 $12,465 
Capitalized cloud computing costs, current829 808 
Short term deposits447 745 
Other current assets2,259 1,909 
Prepaid expenses and other current assets$13,893 $15,927 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
June 30,December 31,
20222021
Computers and equipment$7,376 $6,798 
Furniture and fixtures4,767 4,701 
Purchased software383 383 
Leasehold improvements19,037 18,932 
Construction in progress43 18 
Total property and equipment31,606 30,832 
Less accumulated depreciation and amortization(23,320)(20,945)
Property and equipment, net$8,286 $9,887 
Schedule of Capitalized Computer Software Capitalized software, net consisted of the following (in thousands):
June 30,December 31,
20222021
Capitalized software$53,006 $43,804 
Less accumulated amortization(29,489)(23,750)
Capitalized software, net$23,517 $20,054 
Schedule of Expected Amortization Expense
As of June 30, 2022, expected amortization expense for capitalized software over the remaining asset lives is as follows (in thousands):

Remainder of 2022$6,107 
202310,395 
20246,070 
2025945 
Total expected amortization$23,517 
The expected future amortization expense for intangible assets as of June 30, 2022 was as follows (in thousands):
Remainder of 2022$2,133 
20234,108 
20242,795 
2025917 
2026917 
Thereafter594 
Total expected amortization$11,464