v3.26.1
Revenue from Contracts with Customers - Schedule of Disaggregated Net Revenues (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]        
Net revenue $ 168,847 $ 108,813 $ 306,035 $ 204,746
Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Net revenue 168,847 108,813 306,035 204,746
Infrastructure        
Disaggregation of Revenue [Line Items]        
Net revenue $ 85,016 $ 34,709 $ 147,830 $ 61,270
Infrastructure | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 50.00% 32.00% 48.00% 30.00%
Broadband        
Disaggregation of Revenue [Line Items]        
Net revenue $ 44,882 $ 47,556 $ 88,508 $ 88,439
Broadband | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 27.00% 44.00% 29.00% 43.00%
Connectivity        
Disaggregation of Revenue [Line Items]        
Net revenue $ 23,968 $ 20,741 $ 42,563 $ 40,976
Connectivity | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 14.00% 19.00% 14.00% 20.00%
Industrial and multi-market        
Disaggregation of Revenue [Line Items]        
Net revenue $ 14,981 $ 5,807 $ 27,134 $ 14,061
Industrial and multi-market | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 9.00% 5.00% 9.00% 7.00%