Related-Party Transactions (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nov. 12, 2024 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | $ 158,959 | $ 115,381 | $ 302,082 | $ 219,005 | ||||||||||||||||||||
| Total cost of revenue | 32,057 | 24,880 | 64,617 | 44,955 | ||||||||||||||||||||
| Accounts receivable, net | [1] | 98,553 | 98,553 | $ 80,715 | ||||||||||||||||||||
| Deferred revenue, current | [2] | 48,230 | 48,230 | 46,377 | ||||||||||||||||||||
| Deferred revenue, noncurrent | [3] | 3,314 | 3,314 | 4,330 | ||||||||||||||||||||
| Gain (loss) on change in fair value of investments | [4] | (877) | 1,269 | (4,727) | [5] | 1,269 | [5] | |||||||||||||||||
| Related Party Warrant | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Long-Term Investments | 3,898 | 3,898 | 3,898 | |||||||||||||||||||||
| Related Party Investment | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Long-Term Investments | 5,882 | 5,882 | 5,882 | |||||||||||||||||||||
| Hardware revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | [6] | 9,806 | 12,266 | 14,332 | 21,173 | |||||||||||||||||||
| Total cost of revenue | [7] | 5,561 | 10,194 | 14,185 | 18,791 | |||||||||||||||||||
| Other revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | [8] | 11,551 | 9,246 | 22,293 | 17,505 | |||||||||||||||||||
| Total cost of revenue | 1,740 | 1,122 | 3,237 | 2,197 | ||||||||||||||||||||
| Related party | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Accounts receivable, net | 64 | 64 | 3 | |||||||||||||||||||||
| Deferred revenue, current | 780 | 780 | 780 | |||||||||||||||||||||
| Deferred revenue, noncurrent | 1,852 | 1,852 | 2,242 | |||||||||||||||||||||
| Gain (loss) on change in fair value of investments | 0 | 882 | 0 | 882 | ||||||||||||||||||||
| Related party | Related Party Warrant | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Long-Term Investments | 3,898 | 3,898 | 3,898 | |||||||||||||||||||||
| Related party | Related Party Investment | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Long-Term Investments | 5,882 | 5,882 | 5,882 | |||||||||||||||||||||
| Related party | Hardware revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | 94 | 94 | ||||||||||||||||||||||
| Total cost of revenue | 62 | 0 | 62 | 0 | ||||||||||||||||||||
| Related party | Other revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | $ 259 | 195 | $ 483 | 487 | ||||||||||||||||||||
| Hubble | Related party | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Technology exclusivity and revenue sharing agreement, term | 5 years | |||||||||||||||||||||||
| Accounts receivable, net | 100 | 100 | 0 | |||||||||||||||||||||
| Hubble | Related party | Related Party Warrant | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Investment in warrants (in shares) | 2,049,191 | 2,049,191 | ||||||||||||||||||||||
| Long-Term Investments | $ 3,900 | $ 3,900 | ||||||||||||||||||||||
| Deferred revenue, current | 800 | 800 | 800 | |||||||||||||||||||||
| Deferred revenue, noncurrent | 1,900 | 1,900 | $ 2,200 | |||||||||||||||||||||
| Hubble | Related party | Related Party Investment | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Long-Term Investments | 5,900 | $ 5,900 | ||||||||||||||||||||||
| Gain (loss) on change in fair value of investments | 900 | 900 | ||||||||||||||||||||||
| Hubble | Related party | Hardware revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Revenue, price calculation, percentage over cost of goods sold | 12.50% | |||||||||||||||||||||||
| Total revenue | 100 | 0 | $ 100 | 0 | ||||||||||||||||||||
| Total cost of revenue | 100 | 100 | ||||||||||||||||||||||
| Hubble | Related party | Other revenue | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | 100 | 0 | 100 | 0 | ||||||||||||||||||||
| Hubble | Related party | Other revenue | Related Party Warrant | ||||||||||||||||||||||||
| Related Party Transaction [Line Items] | ||||||||||||||||||||||||
| Total revenue | $ 200 | $ 200 | $ 400 | $ 500 | ||||||||||||||||||||
| ||||||||||||||||||||||||