v3.26.1
Revenue - Schedule of Revenue by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 114,492 $ 105,933 $ 228,698 $ 219,966
Pay TV        
Disaggregation of Revenue [Line Items]        
Total revenue 44,665 49,937 90,640 99,801
Consumer Electronics        
Disaggregation of Revenue [Line Items]        
Total revenue 12,237 18,763 30,668 41,561
Connected Car        
Disaggregation of Revenue [Line Items]        
Total revenue 40,070 25,105 78,134 58,391
Media Platform        
Disaggregation of Revenue [Line Items]        
Total revenue $ 17,520 $ 12,128 $ 29,256 $ 20,213