XML 55 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
INTANGIBLE ASSETS AND GOODWILL (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-lived Intangible Assets
The Company’s finite-lived and indefinite-lived intangible assets are summarized as follows (dollars in thousands):
December 31, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Remaining Useful Life
(Years)
Developed technology$185,947 $(95,216)$90,731 4.0
Customer relationships71,050 (43,683)27,367 4.9
Total finite-lived intangible assets
256,997 (138,899)118,098 4.2
In-process research and development2,848 2,848 
Total intangible assets$259,845 $(138,899)120,946 
December 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Remaining Useful Life
(Years)
Developed technology$166,453 $(67,221)$99,232 4.3
Customer relationships66,350 (30,884)35,466 4.2
Total finite-lived intangible assets
232,803 (98,105)134,698 4.3
In-process research and development2,848 — 2,848 
Total intangible assets$235,651 $(98,105)$137,546 
Schedule of Intangible Assets Amortization Expense Amortization expense recorded on the Company's finite-lived intangible assets is summarized as follows (in thousands):
Year Ended December 31,
202420232022
Cost of revenue$25,437 $22,396 $22,428 
Sales and marketing12,700 12,425 12,425 
Research and development2,657 2,757 3,528 
Total amortization of acquired finite-lived intangible assets
$40,794 $37,578 $38,381 
Estimated Future Amortization Expense Related to Finite-lived Intangible Assets
The following table outlines the estimated future amortization expense related to finite-lived intangible assets (in thousands):
Years Ending December 31,
2025$38,776 
202624,198 
202723,354 
202819,715 
20294,752 
Thereafter7,303 
Total$118,098 
Schedule of Changes in Carrying Amount of Goodwill
The following table presents the changes in carrying amount of goodwill (in thousands):
Year Ended December 31,
20242023
Beginning balance$539,354 $539,128 
Additions11,333 — 
Other adjustments, net (1)
(1,036)226 
Ending balance
$549,651 $539,354 
(1) Includes post-closing working capital adjustments and the effect of foreign currency translation.