v3.26.1
Segment Information - Revenue and Gross Profit of Reportable Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Revenue $ 281,146 $ 265,068 $ 567,232 $ 512,812
Cost of Revenue 177,195 166,144 350,293 318,712
Gross Profit 103,951 98,924 216,939 194,100
Network Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenue 232,898 219,498 470,839 421,715
Cost of Revenue 157,585 147,321 312,233 281,562
Gross Profit 75,313 72,177 158,606 140,153
Services & Support [Member]        
Segment Reporting Information [Line Items]        
Revenue 48,248 45,570 96,393 91,097
Cost of Revenue 19,610 18,823 38,060 37,150
Gross Profit $ 28,638 $ 26,747 $ 58,333 $ 53,947