v3.26.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2026
Intangible Asset, Goodwill and Other [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, 2025$356,772 
Foreign currency translation adjustments(10,191)
Balance as of June 30, 2026$346,581 
Schedule of Finite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20262025
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$152,472 $(61,643)$90,829 $154,492 $(57,344)$97,148 
Developed technology82,296 (52,464)29,832 84,765 (43,795)40,970 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses and other, indefinite lived700 — 700 624 — 624 
Total intangible assets, net$238,296 $(116,935)$121,361 $242,709 $(103,967)$138,742 
Schedule of Infinite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20262025
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$152,472 $(61,643)$90,829 $154,492 $(57,344)$97,148 
Developed technology82,296 (52,464)29,832 84,765 (43,795)40,970 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses and other, indefinite lived700 — 700 624 — 624 
Total intangible assets, net$238,296 $(116,935)$121,361 $242,709 $(103,967)$138,742 
Schedule of Amortization Expense
The Company recognized amortization expense as follows:
Three months ended June 30,Six months ended June 30,
2026202520262025
(In thousands)
Cost of revenue$5,060 $2,042 $10,134 $3,939 
Sales and marketing2,526 2,523 5,056 4,913 
Total amortization expense$7,586 $4,565 $15,190 $8,852 
Schedule of Future Estimated Amortization Expense
Future estimated amortization expense for definite lived intangible assets is as follows:
As of June 30,
2026
(In thousands)
2026 (remaining)$14,940 
202729,880 
20289,992 
20299,992 
20309,992 
Thereafter45,865 
$120,661