XML 135 R119.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information and Major Customers - Revenue and Gross Profit of Reportable Segments (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 922,720 $ 1,149,100 $ 1,025,536
Cost of Revenue 592,406 816,037 698,284
Gross Profit 330,314 333,063 327,252
Network Solutions [Member]      
Segment Reporting Information [Line Items]      
Revenue 738,964 974,389 916,793
Cost of Revenue 519,667 746,895 647,105
Gross Profit 219,297 227,494 269,688
Services & Support [Member]      
Segment Reporting Information [Line Items]      
Revenue 183,756 174,711 108,743
Cost of Revenue 72,739 69,142 51,179
Gross Profit $ 111,017 $ 105,569 $ 57,564