XML 92 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Revenue and Gross Profit of Reportable Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenue $ 143,232 $ 128,715 $ 270,765 $ 243,238
Gross Profit 62,668 53,472 116,269 105,072
Network Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenue 125,449 111,323 239,258 208,695
Gross Profit 55,435 47,252 104,243 92,998
Services & Support [Member]        
Segment Reporting Information [Line Items]        
Revenue 17,783 17,392 31,507 34,543
Gross Profit $ 7,233 $ 6,220 $ 12,026 $ 12,074