XML 100 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of net operating loss carryforwards (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 125,749
Total NOL and Other Carryforwards 249,932
Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other 124,183
Capital Loss Carryforward  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other 383
Canada  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 24,804
Canada | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 47,526
Canada | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2034
Canada | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2039
United States  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 17,989
United States | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2023
United States | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2042
United Kingdom  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 9,569
Switzerland  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 14,319
Switzerland | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2028
Switzerland | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2029
Other foreign  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 5,886
Canada province  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 25,502
Canada province | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 61,657
Canada province | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2034
Canada province | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2039
U.S. states  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 27,680
United States credit | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 828
Operating loss carryforward expiration 2032
Canada credits | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 9,809
Canada credits | Earliest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2025
Canada credits | Latest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2042
Canada province credits | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 3,980
Canada province credits | Earliest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2036
Canada province credits | Latest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2042