XML 31 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONSOLIDATED BALANCE SHEET COMPONENTS
5.    CONSOLIDATED BALANCE SHEET COMPONENTS
Restricted Cash
The reconciliation of cash, cash equivalents, and restricted cash was as follows:
December 31, 2023December 31, 2022December 31, 2021
Cash and cash equivalents$656,321 $320,817 $580,658 
Restricted cash, current— 487 — 
Restricted cash, non-current1,765 1,574 2,061 
Total cash, cash equivalents, and restricted cash$658,086 $322,878 $582,719 
Property, Equipment, and Software, Net
Property, equipment, and software, net consisted of the following:
Estimated Useful LivesDecember 31, 2023December 31, 2022
Internal-use software and website development
2 - 5 years
$73,881 $53,215 
Computer equipment and purchased software2 years4,405 4,662 
Leasehold improvementsShorter of useful life or remaining lease term6,923 6,567 
Furniture and fixtures5 years2,757 2,714 
Total property, equipment, and software87,966 67,158 
Less accumulated depreciation and amortization(57,558)(40,062)
Property, equipment, and software, net$30,408 $27,096 
The following table presents depreciation and amortization expense related to property, equipment, and software as well as the portion of amortization expense related to internal-use software and website development that is recorded within cost of revenue in the Consolidated Statements of Operations:
Year Ended December 31,
202320222021
Depreciation and amortization expense$19,276 $15,865 $12,513 
Amortization expense for internal-use software and website development16,894 13,128 9,675 
Intangible Assets, Net
Intangible assets, net consisted of the following:
December 31, 2023December 31, 2022
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Value
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Value
Content assets$12,982 $(3,558)$9,424 $6,821 $(1,971)$4,850 
Developed technology8,446 (6,150)2,296 8,446 (4,743)3,703 
Assembled workforce— — — 181 (181)— 
Intangible assets$21,428 $(9,708)$11,720 $15,448 $(6,895)$8,553 
Capitalization of content assets and amortization expense for intangible assets was as follows:
Year Ended December 31,
202320222021
Capitalization of content assets$6,161 $1,100 $1,765 
Amortization expense for intangible assets2,994 2,638 2,244 
As of December 31, 2023, the weighted-average remaining amortization period was 1.6 years for developed technology and 3.8 years for content assets.
As of December 31, 2023, future expected amortization expense for intangible assets was as follows:
2024$4,258 
20253,713
20261,621
20271,190
2028892
Thereafter46
Total$11,720