| Schedule of Intangible Assets Outstanding |
Intangible assets as of March 31, 2026 and December 31, 2025 are summarized as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of | | | | March 31, 2026 | | December 31, 2025 | | | | Gross | | | | | | Gross | | | | | | | | carrying | | Accumulated | | Intangible | | carrying | | Accumulated | | Intangible | | | | amount | | amortization | | assets, net | | amount | | amortization | | assets, net | | | | $ | | $ | | $ | | $ | | $ | | $ | | Finite-lived intangible assets: | | | | | | | | | | | | | | Developed products | | 78,396 | | | (17,207) | | | 61,189 | | | 77,486 | | | (15,291) | | | 62,195 | | | Other | | 8,987 | | | (8,495) | | | 492 | | | 8,987 | | | (8,478) | | | 509 | | | Total finite-lived intangible assets | | 87,383 | | | (25,702) | | | 61,681 | | | 86,473 | | | (23,769) | | | 62,704 | |
Amortization expense was as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | | | | | | | | | | | March 31, | | | | | | | | | | | | 2026 | | 2025 | | | | | | | | | | | | | | | | | | | | $ | | $ | | | | | | | | | | | | | | | | | Amortization expense - Cost of sales - product | | 1,742 | | | 1,173 | | | | | | | | | | | | | | | | | | Amortization expense - Selling, general and administrative | | 17 | | | 17 | | | | | | | | | | | | | | | | | | | Total | | 1,759 | | | 1,190 | | | | | | | | | | | | | | | | | |
|
| Schedule of Finite-Lived Intangible Assets Amortization Expense |
As of March 31, 2026, estimated amortization expense for each of the five succeeding years and thereafter was as follows: | | | | | | | | | | | | | | | | | | | | | | Year Ending December 31, | | Cost of Sales - Product | | Selling, General and Administrative | | Total | | | | $ | | $ | | $ | 2026 (remainder of year) | | 5,995 | | | 50 | | | 6,045 | | | 2027 | | 7,994 | | | 67 | | | 8,061 | | | 2028 | | 7,994 | | | 67 | | | 8,061 | | | 2029 | | 7,994 | | | 67 | | | 8,061 | | | 2030 | | 7,994 | | | 67 | | | 8,061 | | | 2031 and thereafter | | 23,218 | | | 174 | | | 23,392 | | | Total | | 61,189 | | | 492 | | | 61,681 | |
|