| Schedule of Intangible Assets Outstanding |
Intangible assets as of June 30, 2026 and December 31, 2025 are summarized as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of | | | June 30, 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 | | 79,510 | | | (19,029) | | | 60,481 | | | 77,486 | | | (15,291) | | | 62,195 | | | Other | | 8,987 | | | (8,512) | | | 475 | | | 8,987 | | | (8,478) | | | 509 | | | Total finite-lived intangible assets | | 88,497 | | | (27,541) | | | 60,956 | | | 86,473 | | | (23,769) | | | 62,704 | |
Amortization expense was as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | | | | | | | June 30, | | June 30, | | | | | | | | | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | | | | | | | $ | | $ | | $ | | $ | | | | | | | | | Amortization expense - Cost of sales - product | | | | | | 1,592 | | | 5,749 | | | 3,334 | | | 6,922 | | | | | | | | | | Amortization expense - Selling, general and administrative | | | | | | 17 | | | 11 | | | 34 | | | 28 | | | | | | | | | | | Total | | | | | | 1,609 | | | 5,760 | | | 3,368 | | | 6,950 | | | | | | | | | |
|
| Schedule of Finite-Lived Intangible Assets Amortization Expense |
As of June 30, 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) | | 3,190 | | | 34 | | | 3,224 | | | 2027 | | 6,382 | | | 67 | | | 6,449 | | | 2028 | | 6,382 | | | 67 | | | 6,449 | | | 2029 | | 6,382 | | | 67 | | | 6,449 | | | 2030 | | 6,382 | | | 67 | | | 6,449 | | | 2031 and thereafter | | 31,763 | | | 173 | | | 31,936 | | | Total | | 60,481 | | | 475 | | | 60,956 | |
|