v3.20.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
 December 31, 2020
 
Cost
$  
Accumulated amortization
$  
Net book
value
$  
Acquired technology161,643 36,953 124,690 
Software development costs27,520 25,720 1,800 
Acquired customer relationships8,435 2,677 5,758 
Purchased software6,973 6,773 200 
Other intangible assets4,351 1,123 3,228 
 208,922 73,246 135,676 

 December 31, 2019
 
Cost
$
Accumulated amortization
$  
Net book
value
$  
Acquired technology161,643 17,332 144,311 
Software development costs27,489 16,690 10,799 
Acquired customer relationships8,435 1,016 7,419 
Purchased software6,973 5,639 1,334 
Other intangible assets4,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 revenues28,885 17,535 
Sales and marketing2,184 998 
Research and development273 266 
General and administrative526 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
$  
202120,816 
202218,088 
202317,716 
202417,384 
202516,186 
Thereafter45,486 
Total135,676