v3.23.2
Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Owned Assets:    
Owned assets, gross $ 317,934 $ 298,460
Less: Accumulated depreciation and amortization (224,764) (216,132)
Owned assets, net 93,170 82,328
Right-of-use assets under finance leases*:    
Finance lease, right of use asset, gross 1,906 2,499
Less: Accumulated depreciation and amortization (1,388) (1,999)
Property and equipment, net 518 500
Property and equipment, net 93,688 82,828
Network equipment and computers    
Owned Assets:    
Owned assets, gross 141,728 130,218
Right-of-use assets under finance leases*:    
Finance lease, right of use asset, gross 58 82
Software    
Owned Assets:    
Owned assets, gross 99,828 88,487
Leasehold improvements    
Owned Assets:    
Owned assets, gross 40,566 42,890
Right-of-use assets under finance leases*:    
Finance lease, right of use asset, gross 611 1,013
Office furniture and equipment    
Owned Assets:    
Owned assets, gross 19,938 20,211
Right-of-use assets under finance leases*:    
Finance lease, right of use asset, gross 435 662
Motor vehicles    
Owned Assets:    
Owned assets, gross 738 605
Right-of-use assets under finance leases*:    
Finance lease, right of use asset, gross $ 802 742
Buildings    
Owned Assets:    
Estimated useful lives (Years) 30 years  
Owned assets, gross $ 970 961
Land    
Owned Assets:    
Owned assets, gross 634 629
Capital work in progress    
Owned Assets:    
Owned assets, gross $ 13,532 $ 14,459
Minimum | Network equipment and computers    
Owned Assets:    
Estimated useful lives (Years) 3 years  
Minimum | Software    
Owned Assets:    
Estimated useful lives (Years) 2 years  
Minimum | Leasehold improvements    
Owned Assets:    
Estimated useful lives (Years) 3 years  
Minimum | Office furniture and equipment    
Owned Assets:    
Estimated useful lives (Years) 3 years  
Minimum | Motor vehicles    
Owned Assets:    
Estimated useful lives (Years) 2 years  
Maximum | Network equipment and computers    
Owned Assets:    
Estimated useful lives (Years) 5 years  
Maximum | Software    
Owned Assets:    
Estimated useful lives (Years) 5 years  
Maximum | Leasehold improvements    
Owned Assets:    
Estimated useful lives (Years) 8 years  
Maximum | Office furniture and equipment    
Owned Assets:    
Estimated useful lives (Years) 8 years  
Maximum | Motor vehicles    
Owned Assets:    
Estimated useful lives (Years) 5 years