XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The intangible asset balances and accumulated amortization are as follows:
June 30, 2025
Gross
carrying
amount
Accumulated
amortization
Impact of foreign currency translation
Net
carrying
amount
Weighted
average
useful
life in years
Customer relationships$96,270 $(18,472)$— $77,798 20
Technology41,035 (19,596)— 21,439 7
Software for sale16,870 (2,166)491 15,195 3
Trade name1,560 (371)— 1,189 5
Total$155,735 $(40,605)$491 $115,621 
December 31, 2024
Gross
carrying
amount
Accumulated
amortization
Impact of foreign currency translation
Net
carrying
amount
Weighted
average
useful
life in years
Customer relationships$96,270 $(16,064)$— $80,206 20
Technology41,035 (16,665)— 24,370 7
Software for sale14,459 (927)(289)13,243 3
Trade name1,560 (260)— 1,300 5
Total$153,324 $(33,916)$(289)$119,119 
Schedule of Finite-Lived Intangible Assets, Amortization Expense
The table below presents all amortization expense related to all intangible assets as well as amortization expense related to capitalized software for the following periods:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Total amortization expense related to intangible assets
$3,340 $2,794 $6,690 $5,133 
Amortization expense related to capitalized software
$615 $224 $1,240 $224 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The table below presents the estimated amortization expense on intangible assets for the next five years and thereafter as of June 30, 2025:

Remainder of 2025$11,710 
202614,190 
202710,979 
20288,209 
20296,835 
Thereafter63,698 
Total estimated amortization expense$115,621