XML 110 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEGMENT INFORMATION, GEOGRAPHIC INFORMATION AND CUSTOMER CONCENTRATION - Schedule of Financial Information by Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 678,722 $ 607,907 $ 624,957
Cost of revenue 312,801 295,362 309,073
Research and development 120,975 126,282 120,307
Selling, general and administrative 153,124 163,282 146,717
Income from operations 63,136 22,172 45,519
Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 678,722 607,907 624,957
Cost of revenue 311,252 292,326 306,308
Research and development 112,961 118,393 112,786
Selling, general and administrative 133,399 141,354 131,258
Income from operations 121,110 55,834 74,605
Operating Segments | Broadband      
Segment Reporting Information [Line Items]      
Revenue 488,200 388,482 350,768
Cost of revenue 246,014 206,550 197,737
Research and development 57,822 55,494 50,620
Selling, general and administrative 66,010 61,863 50,128
Income from operations 118,354 64,575 52,283
Operating Segments | Video      
Segment Reporting Information [Line Items]      
Revenue 190,522 219,425 274,189
Cost of revenue 65,238 85,776 108,571
Research and development 55,139 62,899 62,166
Selling, general and administrative 67,389 79,491 81,130
Income from operations $ 2,756 $ (8,741) $ 22,322