| Schedule of Intangible Assets |
| | | | | | | | | | | | | | | | | | | | December 31, 2020 | | | Cost $ | | Accumulated amortization $ | | Net book value $ | | Acquired technology | 161,643 | | | 36,953 | | | 124,690 | | | Software development costs | 27,520 | | | 25,720 | | | 1,800 | | | Acquired customer relationships | 8,435 | | | 2,677 | | | 5,758 | | | Purchased software | 6,973 | | | 6,773 | | | 200 | | | Other intangible assets | 4,351 | | | 1,123 | | | 3,228 | | | | 208,922 | | | 73,246 | | | 135,676 | |
| | | | | | | | | | | | | | | | | | | | December 31, 2019 | | | Cost $ | | Accumulated amortization $ | | Net book value $ | | Acquired technology | 161,643 | | | 17,332 | | | 144,311 | | | Software development costs | 27,489 | | | 16,690 | | | 10,799 | | | Acquired customer relationships | 8,435 | | | 1,016 | | | 7,419 | | | Purchased software | 6,973 | | | 5,639 | | | 1,334 | | | Other intangible assets | 4,120 | | | 701 | | | 3,419 | | | | 208,660 | | | 41,378 | | | 167,282 | |
|
| Classification of Amortization Expense Related to Intangible Assets |
The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss): | | | | | | | | | | | | | Years ended | | | December 31, 2020 $ | | December 31, 2019 $ | | Cost of revenues | 28,885 | | | 17,535 | | | Sales and marketing | 2,184 | | | 998 | | | Research and development | 273 | | | 266 | | | General and administrative | 526 | | | 73 | | | | 31,868 | | | 18,872 | |
|
| Estimated Future Amortization Expense Related to Intangible Assets |
Estimated future amortization expense related to intangible assets, as at December 31, 2020 is as follows: | | | | | | Fiscal Year | Amount $ | | 2021 | 20,816 | | | 2022 | 18,088 | | | 2023 | 17,716 | | | 2024 | 17,384 | | | 2025 | 16,186 | | | Thereafter | 45,486 | | | Total | 135,676 | |
|