XML 53 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and other intangible assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The change in the carrying amount of goodwill was as follows:
Years Ended December 31,
202420232022
(in thousands)
Goodwill, beginning of period$887,121 $856,925 $845,734 
Goodwill acquired— 17,550 38,133 
Measurement period adjustments
— 339 — 
Foreign currency translation adjustment(4,528)12,307 (26,942)
Goodwill, end of period$882,593 $887,121 $856,925 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
December 31, 2024
Useful Life
Gross Carrying Value
Accumulated
Amortization
Foreign Currency Translation
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
8 years
$34,300 $30,584 $— $3,716 0.8 years
Customer relationships
5 ‑ 12 years
257,308 142,131 (1,993)113,184 5.3 years
Developed technology
5 - 6.5 years
75,487 39,826 (5,352)30,309 3.0 years
Non‑competes
3 years
1,349 967 — 382 0.8 years
Intellectual property
5 years
270 38 — 232 4.3 years
Total intangible assets$368,714 $213,546 $(7,345)$147,823 
December 31, 2023
Useful Life
Gross Carrying Value
Accumulated
Amortization
Foreign Currency Translation
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,700 $26,630 $(35)$8,035 1.8 years
Customer relationships
5 ‑ 12 years
257,308 119,396 (1,781)136,131 6.2 years
Developed technology
5 - 6.5 years
84,647 36,235 (5,148)43,264 3.9 years
Non‑competes
2.5 - 3 years
3,099 2,267 (172)660 1.8 years
Order backlog
2.5 years
3,800 3,800 (199)(199)0.0 years
Total intangible assets
$383,554 $188,328 $(7,335)$187,891 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
December 31, 2024
Useful Life
Gross Carrying Value
Accumulated
Amortization
Foreign Currency Translation
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
8 years
$34,300 $30,584 $— $3,716 0.8 years
Customer relationships
5 ‑ 12 years
257,308 142,131 (1,993)113,184 5.3 years
Developed technology
5 - 6.5 years
75,487 39,826 (5,352)30,309 3.0 years
Non‑competes
3 years
1,349 967 — 382 0.8 years
Intellectual property
5 years
270 38 — 232 4.3 years
Total intangible assets$368,714 $213,546 $(7,345)$147,823 
December 31, 2023
Useful Life
Gross Carrying Value
Accumulated
Amortization
Foreign Currency Translation
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,700 $26,630 $(35)$8,035 1.8 years
Customer relationships
5 ‑ 12 years
257,308 119,396 (1,781)136,131 6.2 years
Developed technology
5 - 6.5 years
84,647 36,235 (5,148)43,264 3.9 years
Non‑competes
2.5 - 3 years
3,099 2,267 (172)660 1.8 years
Order backlog
2.5 years
3,800 3,800 (199)(199)0.0 years
Total intangible assets
$383,554 $188,328 $(7,335)$187,891 
Schedule of Future Estimated Amortization Expense
Future estimated amortization expense as of December 31, 2024 is as follows (in thousands):
Years ending December 31:
2025$37,095 
202632,391 
202731,016 
202821,505 
202918,345 
Thereafter7,471 
Total amortization expense$147,823