XML 111 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of net operating loss carryforwards (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 183,719
Tax credit carryforward, other 130,303
Total NOL and Other Carryforwards 314,022
Capital Loss Carryforward  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other 348
Canada  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 52,645
Tax credit carryforward, other $ 50,099
Canada | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2031
Canada | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2044
United States  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 22,678
United Kingdom  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 10,433
Other foreign  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 5,147
Canada province  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards 48,742
Tax credit carryforward, other $ 63,523
Canada province | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2031
Canada province | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2044
U.S. states  
Deferred tax assets, operating loss, and other carryforwards  
Foreign and state, net operating loss (NOL) carryforwards $ 44,074
Tax credit carryforward, other $ 1,166
U.S. states | Earliest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2025
U.S. states | Earliest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2031
U.S. states | Latest Tax Year  
Deferred tax assets, operating loss, and other carryforwards  
Operating loss carryforward expiration 2043
U.S. states | Latest Tax Year | Other Carryforwards  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward expiration 2034
Canada credits  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 10,231
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 2044
Canada province credits  
Deferred tax assets, operating loss, and other carryforwards  
Tax credit carryforward, other $ 4,936
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 2044