v3.26.1
REVENUE RECOGNITION AND RECEIVABLES - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 $ 170,549 $ 166,484 $ 338,496 $ 331,123
Operating lease income 2,105 2,048 4,558 4,031
Government support revenue 11,850 12,768 23,668 25,440
Total 184,504 181,300 366,722 360,594
Services transferred over time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 164,542 159,670 327,397 317,891
Goods and services transferred at point in time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 6,007 6,814 11,099 13,232
International Telecom        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 95,961 93,304 191,806 186,332
Operating lease income 234 221 446 376
Government support revenue   1,370   2,682
Total 96,195 94,895 192,252 189,390
International Telecom | Services transferred over time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 92,210 90,196 184,379 179,712
International Telecom | Goods and services transferred at point in time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 3,751 3,108 7,427 6,620
US Telecom        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 74,588 73,180 146,690 144,791
Operating lease income 1,871 1,827 4,112 3,655
Government support revenue 11,850 11,398 23,668 22,758
Total 88,309 86,405 174,470 171,204
US Telecom | Services transferred over time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 72,332 69,474 143,018 138,179
US Telecom | Goods and services transferred at point in time        
REVENUE AND RECEIVABLES        
Total revenue accounted for under ASC 606 $ 2,256 $ 3,706 $ 3,672 $ 6,612