XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Components of Intangible Assets, Finite-Lived
The gross carrying amount and accumulated amortization of intangible assets as of September 30, 2024 and December 31, 2023 was as follows:
September 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(54,705)$8,565 3.1
Technology125,110 (51,634)73,476 9.0
Total$188,380 $(106,339)$82,041 
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500)— 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 
Schedule of Components of Intangible Assets, Indefinite-Lived
The gross carrying amount and accumulated amortization of intangible assets as of September 30, 2024 and December 31, 2023 was as follows:
September 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(54,705)$8,565 3.1
Technology125,110 (51,634)73,476 9.0
Total$188,380 $(106,339)$82,041 
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(52,622)$10,648 3.8
Non-compete agreements6,500 (6,500)— 0.0
Technology125,110 (45,329)79,781 9.7
Total$194,880 $(104,451)$90,429 
Schedule of Future Estimated Amortization Expense
Future estimated amortization of intangibles (in thousands) is as follows:
Year Ending December 31,
Remainder of 2024$2,795 
202511,183 
202611,082 
202710,315 
20288,000 
20298,000 
Thereafter30,666 
Total$82,041