v3.26.1
Related-Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Nov. 12, 2024
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]        
Total revenue   $ 143,123 $ 103,624  
Deferred revenue, current [1]   48,197   $ 46,377
Deferred revenue, noncurrent [2]   3,734   4,330
Related Party Warrant        
Related Party Transaction [Line Items]        
Long-term investments   3,898   3,898
Related Party Investment        
Related Party Transaction [Line Items]        
Long-term investments   5,882   5,882
Hardware        
Related Party Transaction [Line Items]        
Total revenue   4,526 8,907  
Other        
Related Party Transaction [Line Items]        
Total revenue [3]   10,742 8,259  
Related party        
Related Party Transaction [Line Items]        
Deferred revenue, current   780   780
Deferred revenue, noncurrent   2,047   2,242
Related party | Related Party Warrant        
Related Party Transaction [Line Items]        
Long-term investments   3,898   3,898
Related party | Related Party Investment        
Related Party Transaction [Line Items]        
Long-term investments   5,882   5,882
Related party | Other        
Related Party Transaction [Line Items]        
Total revenue   $ 224 292  
Related party | Hubble        
Related Party Transaction [Line Items]        
Technology exclusivity and revenue sharing agreement, term 5 years      
Investment in warrants (in shares)   2,049,191    
Deferred revenue, current   $ 800   800
Deferred revenue, noncurrent   2,000   $ 2,200
Related party | Hubble | Related Party Warrant        
Related Party Transaction [Line Items]        
Long-term investments   $ 3,900    
Related party | Hubble | Hardware        
Related Party Transaction [Line Items]        
Revenue, price calculation, percentage over cost of goods sold   12.50%    
Related party | Hubble | Other        
Related Party Transaction [Line Items]        
Total revenue   $ 200 $ 300  
[1] Includes related party deferred revenue, current of $780 as of March 31, 2026, and December 31, 2025.
[2] Includes related party deferred revenue, noncurrent of $2,047 and $2,242 as of March 31, 2026 and December 31, 2025, respectively.
[3] Includes related party revenue of $224 and $292 for the three months ended March 31, 2026, and 2025, respectively.