Balance Sheet Information - Schedule of Other Current Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Balance Sheet Related Disclosures [Abstract] | ||
Deferred revenue | $ 31,316 | $ 26,511 |
Accrued computer and networking equipment | 1,048 | 743 |
Other current liabilities | 6,078 | 2,053 |
Total other current liabilities | $ 38,442 | $ 29,307 |
X | ||||||||||
- Definition Accrued Computer And Networking Equipment No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|