XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income and Partnership Taxes -Schedule of Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Ending Valuation Allowance $ 32,100    
State and local      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Ending Valuation Allowance 10,300    
Valuation allowance      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning Valuation Allowance 24,228 $ 24,374 $ 9,755
Ending Valuation Allowance 32,143 24,228 24,374
Valuation allowance | CANADA      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Change in Canadian Capital Loss Carryforward Allowance (189) 156 (2,437)
Valuation allowance | Other State      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Change in Other State Deferred Tax Asset Allowance 108 405 571
Valuation allowance | Foreign      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Change in Foreign Tax Credit Carryforward Allowance (6,524) (3,075) (6,807)
Valuation allowance | State and local      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Change in State Net Operating Loss Carryforward Allowance $ (1,310) $ 2,660 $ (5,946)