XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Tables)
6 Months Ended
Jun. 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 June 30, 2024 and December 31, 2023 was as follows:
June 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(54,011)$9,259 3.3
Technology125,110 (49,532)75,578 9.3
Total$188,380 $(103,543)$84,837 
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 June 30, 2024 and December 31, 2023 was as follows:
June 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(54,011)$9,259 3.3
Technology125,110 (49,532)75,578 9.3
Total$188,380 $(103,543)$84,837 
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$5,591 
202511,183 
202611,082 
202710,315 
20288,000 
20298,000 
Thereafter30,666 
Total$84,837