XML 65 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consists of the following:
As of
Estimated useful lives (Years)December 31, 2024December 31, 2023
Owned Assets:
Network equipment and computers
3-5
$167,525 $149,975 
Software
2-5
105,874 94,279 
Leasehold improvements
3-8
45,819 41,933 
Office furniture and equipment
3-8
23,898 21,199 
Motor vehicles
2-5
635 686 
Buildings
30
929 956 
Land608 625 
Capital work in progress7,504 12,276 
352,792 321,929 
Less: Accumulated depreciation and amortization(252,667)(222,333)
$100,125 $99,596 
ROU assets under finance leases:
Network equipment and computers56 58 
Leasehold improvements587 604 
Office furniture and equipment417 427 
Motor vehicles2,208 1,020 
3,268 2,109 
Less: Accumulated depreciation(1,556)(1,332)
$1,712 $777 
Property and equipment, net$101,837 $100,373 
The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:
Year ended December 31,
202420232022
Depreciation and amortization expense$41,589 $35,812 $39,173 
Internally developed software costs included in property and equipment was as follows:
As of
December 31, 2024December 31, 2023
Cost$60,447 $46,625 
Less : Accumulated amortization(38,243)(25,413)
Internally developed software, net$22,204 $21,212 
The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:
Year ended December 31,
202420232022
Amortization expense$12,849 $9,282 $5,958