XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The change in carrying amount of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2024$317,243 
Foreign currency translation adjustments38,942 
Balance as of June 30, 2025$356,185 
Schedule of Finite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
Schedule of Infinite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
Schedule of Amortization Expense
The Company recognized amortization expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$2,042 $1,941 $3,939 $3,900 
Sales and marketing2,523 2,395 4,913 4,797 
Total amortization expense$4,565 $4,336 $8,852 $8,697 
Schedule of Future Estimated Amortization Expense
Future estimated amortization expense for definite lived intangible assets is as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$9,379 
202618,759 
202718,759 
202818,759 
202918,759 
Thereafter64,691 
$149,106