XML 65 R42.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 Intangible Assets
Intangible assets consist of the following:
 As of December 31, 2024
 Carrying ValueAccumulated 
Amortization
Net Intangible
Amortizable intangible assets:
Product technology$23,645 $18,134 $5,511 
Patents and trademarks17,298 10,246 7,052 
Customer relationships24,597 8,548 16,049 
Other29,449 13,928 15,521 
Total$94,989 $50,856 $44,133 
 As of December 31, 2023
 Carrying ValueAccumulated 
Amortization
Net Intangible
Amortizable intangible assets:
Product technology$24,127 $15,742 $8,385 
Patents and trademarks19,687 11,509 8,178 
Customer relationships25,164 7,279 17,885 
Other22,062 8,619 13,443 
Total$91,040 $43,149 $47,891 
Schedule of Estimated Amortization Expense The estimated amortization expense for each of the years 2025 through 2029 and thereafter is as follows:
Years ending December 31,Amount
2025$6,668 
20265,440 
20273,195 
20281,273 
20291,213 
Thereafter26,344 
Total$44,133