v3.26.1
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  
[1] Includes related party receivables of $64 and $3 as of June 30, 2026, and December 31, 2025, respectively.
[2] Includes related party deferred revenue, current of $780 as of June 30, 2026, and December 31, 2025.
[3] Includes related party deferred revenue, noncurrent of $1,852 and $2,242 as of June 30, 2026 and December 31, 2025, respectively.
[4] Includes a related party gain of zero for the three and six months ended June 30, 2026 and $882 for the three and six months ended June 30, 2025.
[5] Includes a related party gain of zero and $882 for the six months ended June 30, 2026 and 2025, respectively.
[6] Includes related party hardware revenue of $94 for the three and six months ended June 30, 2026. There was no related party hardware revenue for the three and six months ended June 30, 2025.
[7] Includes related party cost of hardware revenue of $62 for the three and six months ended June 30, 2026. There was no related party cost of hardware revenue for the three and six months ended June 30, 2025.
[8] Includes related party other revenue of $259 and $483 for the three and six months ended June 30, 2026, respectively, and $195 and $487 for the three and six months ended June 30, 2025, respectively.