| Schedule of Finite-Lived Intangible Assets |
The following table presents the components of net intangible assets (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | October 31, 2024 | | January 31, 2024 | | Gross Carrying Amount | | Accumulated Amortization | | Net Carrying Amount | | Gross Carrying Amount | | Accumulated Amortization | | Net Carrying Amount | Software technology | $ | 28,491 | | | $ | (23,704) | | | $ | 4,787 | | | $ | 28,491 | | | $ | (20,231) | | | $ | 8,260 | | Customer relationships | 34,072 | | | (20,454) | | | 13,618 | | | 34,072 | | | (16,941) | | | 17,131 | | | Trade names | 4,100 | | | (1,935) | | | 2,165 | | | 4,100 | | | (1,601) | | | 2,499 | | | Patents | 170 | | | (149) | | | 21 | | | 170 | | | (144) | | | 26 | | Domain names | 44 | | | — | | | 44 | | | 44 | | | — | | | 44 | | | Total | $ | 66,877 | | | $ | (46,242) | | | $ | 20,635 | | | $ | 66,877 | | | $ | (38,917) | | | $ | 27,960 | |
The following table presents the components of acquired intangible assets (dollars in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | October 31, 2024 | | January 31, 2024 | | Net Carrying Amount | | Weighted- Average Life (Years) | | Net Carrying Amount | | Weighted- Average Life (Years) | Software technology | $ | 4,787 | | | 1.6 | | $ | 8,260 | | | 2.1 | Customer relationships | 13,618 | | | 3.0 | | 17,131 | | | 3.7 | | Trade names | 2,165 | | | 4.8 | | 2,499 | | | 5.6 | | Total | $ | 20,570 | | | 2.8 | | $ | 27,890 | | | 3.4 |
|
| Schedule of Finite-Lived Intangible Assets, Future Amortization Expense |
As of October 31, 2024, estimated remaining amortization expense for the finite-lived intangible assets by fiscal year is as follows (in thousands): | | | | | | | | | Remainder of Fiscal 2025 | $ | 2,309 | | | Fiscal 2026 | 7,916 | | | Fiscal 2027 | 5,750 | | | Fiscal 2028 | 3,454 | | | Fiscal 2029 | 721 | | | Thereafter | 441 | | | Total | $ | 20,591 | |
|