XML 109 R101.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Revenue and Gross Profit of Reportable Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 272,331 $ 340,709 $ 923,621 $ 667,265
Gross Profit 74,237 103,027 254,598 219,849
Network Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenue 228,564 304,940 793,984 599,306
Gross Profit 47,277 82,334 176,607 186,126
Services & Support [Member]        
Segment Reporting Information [Line Items]        
Revenue 43,767 35,769 129,637 67,959
Gross Profit $ 26,960 $ 20,693 $ 77,991 $ 33,723