v3.26.3
Revenue - Schedule of Revenue Disaggregated by Market Vertical (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue Recognition [Line Items]        
Total revenue $ 80,193 $ 87,339 $ 281,082 $ 260,744
Media Platform        
Revenue Recognition [Line Items]        
Total revenue 65,035 79,722 217,603 244,749
Semiconductor        
Revenue Recognition [Line Items]        
Total revenue $ 15,158 $ 7,617 $ 63,479 $ 15,995