XML 114 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of net operating loss carryforwards (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 182,300
Total NOL and Other Carryforwards 299,300
Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other 117,000
Capital Loss Carryforward  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other 382
Canada  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 44,461
Canada | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 44,357
Canada | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2032
Canada | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2043
United States  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 27,512
United States | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2025
United States | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2043
United Kingdom  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 10,543
Switzerland  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 20,127
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,779
Canada province  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 43,352
Canada province | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 58,488
Canada province | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2032
Canada province | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2043
U.S. states  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 30,526
United States credit | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 1,277
Canada credits | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 8,819
Canada credits | Earliest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2033
Canada credits | Latest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2043
Canada province credits | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 3,677
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 2043