XML 51 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Components of Intangible Assets
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2024 and 2023 were as follows:
December 31, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(55,400)$7,870 2.8
Technology125,110 (53,734)71,376 8.8
Total$188,380 $(109,134)$79,246 

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
The gross carrying amount and accumulated amortization of intangible assets as of December 31, 2024 and 2023 were as follows:
December 31, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Amortization Period
(in thousands, except weighted average amortization period information)
Customer relationships$63,270 $(55,400)$7,870 2.8
Technology125,110 (53,734)71,376 8.8
Total$188,380 $(109,134)$79,246 

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 is as follows:
Year Ending December 31,(in thousands)
2025$11,183 
202611,082 
202710,315 
20288,000 
20298,000 
Thereafter30,666 
 $79,246