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, 2023 |  | December 31, 2022 |  | December 31, 2021
Cash and cash equivalents | $ | 656,321 |  |  | $ | 320,817 |  |  | $ | 580,658 |
Restricted cash, current | — |  |  | 487 |  |  | — |
Restricted cash, non-current | 1,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 Lives |  | December 31, 2023 |  | December 31, 2022
Internal-use software and website development | 2 - 5 years |  | $ | 73,881 |  |  | $ | 53,215 |
Computer equipment and purchased software | 2 years |  | 4,405 |  |  | 4,662 |
Leasehold improvements | Shorter of useful life or remaining lease term |  | 6,923 |  |  | 6,567 |
Furniture and fixtures | 5 years |  | 2,757 |  |  | 2,714 |
Total property, equipment, and software |  |  | 87,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,
| 2023 |  | 2022 |  | 2021
Depreciation and amortization expense | $ | 19,276 |  |  | $ | 15,865 |  |  | $ | 12,513 |
Amortization expense for internal-use software and website development | 16,894 |  |  | 13,128 |  |  | 9,675 |
Intangible Assets, Net Intangible assets, net consisted of the following:
|  | December 31, 2023 |  | December 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 technology |  | 8,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,
| 2023 |  | 2022 |  | 2021
Capitalization of content assets | $ | 6,161 |  |  | $ | 1,100 |  |  | $ | 1,765 |
Amortization expense for intangible assets | 2,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 |
2025 | 3,713
2026 | 1,621
2027 | 1,190
2028 | 892
Thereafter | 46
Total | $ | 11,720 |

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//210/tableOfContent + Details
Name: | us-gaap_SupplementalBalanceSheetDisclosuresTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration