XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION AND RECEIVABLES - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 173,438 $ 166,547 $ 345,996 $ 326,460
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 167,060 154,680 333,812 308,272
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 6,378 11,867 12,184 18,188
US Telecom | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 80,330 72,201 161,403 144,491
US Telecom | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 2,597 8,702 5,144 12,300
International Telecom | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 86,730 82,479 172,409 163,781
International Telecom | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,781 $ 3,165 $ 7,040 $ 5,888