v3.22.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
 December 31, 2021
 
Cost
$
 
Accumulated amortization
$
 
Net book
value
$
 
Acquired technology187,874 57,016 130,858 
Acquired customer relationships8,435 3,802 4,633 
Other intangible assets4,351 1,549 2,802 
Software development costs27,520 27,317 203 
Purchased software6,973 6,973 — 
 235,153 96,657 138,496 

 December 31, 2020
 
Cost
$
Accumulated amortization
$  
Net book
value
$  
Acquired technology161,643 36,953 124,690 
Acquired customer relationships8,435 2,677 5,758 
Other intangible assets4,351 1,123 3,228 
Software development costs27,520 25,720 1,800 
Purchased software6,973 6,773 200 
 208,922 73,246 135,676 
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:
Years ended
 
December 31, 2021
$  
 
December 31, 2020
$
Cost of revenues21,518 28,885 
Sales and marketing2,195 2,184 
Research and development243 273 
General and administrative524 526 
 24,480 31,868 
Estimated Future Amortization Expense Related to Intangible Assets
Estimated future amortization expense related to intangible assets, as at December 31, 2021 is as follows:
Fiscal Year 
Amount
$
 
202227,188 
202326,816 
202422,820 
202516,186 
202616,186 
Thereafter29,300 
Total138,496