XML 59 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill [Line Items]  
Schedule of Goodwill [Table Text Block] The change in the carrying amount of goodwill for the years ended December 31, 2024 and 2023, was as follows (in thousands):
Balance as of December 31, 2022$107,561 
    Foreign currency translation adjustments299 
Balance as of December 31, 2023107,860 
    Foreign currency translation adjustments(582)
Balance as of December 31, 2024$107,278 
Schedule of Finite-Lived Intangible Assets [Table Text Block] Intangible assets consisted of the following as of December 31, (in thousands):
December 31, 2024
Weighted average useful life (years)Gross Carrying AmountAccumulated Amortization*Net Carrying Amount
Developed technology6$41,861 $37,055 $4,806 
Maintenance relationships83,327 3,327 — 
Customer relationships517,880 16,933 947 
Trade name82,100 809 1,291 
Acquired technology21,925 1,925 — 
Total$67,093 $60,049 $7,044 
*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December 31, 2024.
December 31, 2023
Weighted average useful life (years)Gross Carrying AmountAccumulated Amortization*Net Carrying Amount
Developed technology6$42,394 $34,314 $8,080 
Maintenance relationships83,424 3,424 — 
Customer relationships517,926 15,881 2,045 
Trade name82,100 547 1,553 
Acquired technology21,925 1,925 — 
Total$67,769 $56,091 $11,678 
*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, had an immaterial impact on intangible assets as of December 31, 2023.
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] As of December 31, 2024, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        
Year Ending December 31,Amount
2025$3,736 
20262,533 
2027263 
2028263 
2029249 
Thereafter— 
Total amortization expense$7,044