v3.25.2
Related-Party Transactions - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 12, 2024
Jun. 06, 2024
Apr. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]                
Accounts receivable, net [1]       $ 58,854   $ 58,854   $ 57,997
Total revenue       115,381 $ 84,863 219,005 $ 163,090  
Gain on change in fair value of investments [2]       1,269 0 1,269 [3] 0 [3]  
Underwriting discounts and commissions           0 1,837  
Related Party Warrant                
Related Party Transaction [Line Items]                
Long-term investments       3,899   3,899   3,899
Related Party Investment                
Related Party Transaction [Line Items]                
Long-term investments       5,882   5,882   0
U.S. IPO                
Related Party Transaction [Line Items]                
Shares issued (in shares)   3,703,704            
Sale of stock, price (in usd per share)   $ 27.00            
Proceeds after deducting underwriting discounts and commissions   $ 93,000            
Underwriting discounts and commissions   $ 7,000            
U.S. IPO | Selling Securityholders                
Related Party Transaction [Line Items]                
Shares issued (in shares)   2,908,796            
Over-Allotment Option                
Related Party Transaction [Line Items]                
Shares issued (in shares)   862,500            
Hardware                
Related Party Transaction [Line Items]                
Total revenue       12,266 11,901 21,173 22,089  
Other                
Related Party Transaction [Line Items]                
Total revenue [4]       14,533 7,284 27,376 13,744  
Related Party                
Related Party Transaction [Line Items]                
Technology exclusivity and revenue sharing agreement, term 5 years              
Accounts receivable, net       $ 15   $ 15   55
Investment in warrants (in shares)       2,049,191   2,049,191    
Total revenue       $ 195 0 $ 487 0  
Gain on change in fair value of investments       882 0 882 $ 0  
Related party transaction         $ 5,500      
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    
Gain on change in fair value of investments     $ 900          
Related Party | Hardware                
Related Party Transaction [Line Items]                
Revenue, price calculation, percentage over cost of goods sold           12.50%    
Related Party | Other                
Related Party Transaction [Line Items]                
Total revenue       $ 200   $ 500    
[1] Includes related party receivables of $15 and $55 as of June 30, 2025 and December 31, 2024, respectively.
[2] Includes a related party gain of $882 for the three and six months ended June 30, 2025. No related party gain was recorded during the three and six months ended June 30, 2024.
[3] Includes a related party gain of $882 and zero for the six months ended June 30, 2025 and 2024, respectively.
[4] Includes related party revenue of $195 and $487 for the three and six months ended June 30, 2025, respectively. No related party revenue was recorded during the three and six months ended June 30, 2024.