v3.26.1
Revenue - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Contract assets, net        
Contract assets, current $ 5,000      
Contract assets, non-current portion 5,254 $ 8,560    
Contract liabilities, current        
Contract liabilities, current 17,166 20,705    
Contract liabilities, non-current portion        
Contract liabilities, non-current portion 3,324 3,106    
Total contract liabilities 20,490 23,811 $ 33,052 $ 36,889
Deferred revenues from multi-year licensing agreements        
Contract assets, net        
Contract assets, current 1,008 937    
Contract assets, non-current portion 281 281    
Total contract assets 1,289 1,218    
Contract liabilities, current        
Contract liabilities, current 133 133    
Contract liabilities, non-current portion        
Contract liabilities, non-current portion 354 429    
Other contract liabilities        
Contract liabilities, current        
Contract liabilities, current 17,033 20,572    
Contract liabilities, non-current portion        
Contract liabilities, non-current portion $ 2,970 $ 2,677