Income Taxes - Operating Loss Carryforward Expirations (Details) - USD ($) $ in Thousands | 12 Months Ended |
Dec. 31, 2023 | Dec. 31, 2018 |
Operating Loss Carryforwards [Line Items] | | |
Total | $ 78,106 | |
Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 61,151 | |
Capital loss carryforwards | | $ 106,623 |
U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Operating loss carryforwards | | 2,372 |
Expiring net operating loss carryforwards | 15,615 | |
Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 1,295 | |
Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 45 | |
Australia | | |
Operating Loss Carryforwards [Line Items] | | |
Operating loss carryforwards | | $ 66,759 |
Tax Year 2024 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 6 | |
Tax Year 2024 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 0 | |
Tax Year 2024 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2024 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2024 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 6 | |
Tax Year 2025 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 103 | |
Tax Year 2025 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 0 | |
Tax Year 2025 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2025 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 97 | |
Tax Year 2025 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 6 | |
Tax Year 2026 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,027 | |
Tax Year 2026 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 1,027 | |
Tax Year 2026 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2026 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 995 | |
Tax Year 2026 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 5 | |
Tax Year 2027 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 854 | |
Tax Year 2027 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 847 | |
Tax Year 2027 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2027 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2027 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 7 | |
Tax Year 2028 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 5,252 | |
Tax Year 2028 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 5,245 | |
Tax Year 2028 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2028 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2028 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 7 | |
Tax Year 2029 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,024 | |
Tax Year 2029 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 4,022 | |
Tax Year 2029 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2029 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2029 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2 | |
Tax Year 2030 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 6,692 | |
Tax Year 2030 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 5,032 | |
Tax Year 2030 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 1,648 | |
Tax Year 2030 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2030 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 12 | |
Tax Year 2031 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 7,300 | |
Tax Year 2031 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,806 | |
Tax Year 2031 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 3,407 | |
Tax Year 2031 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 87 | |
Tax Year 2031 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2032 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 8,780 | |
Tax Year 2032 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 6,397 | |
Tax Year 2032 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,323 | |
Tax Year 2032 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 60 | |
Tax Year 2032 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2033 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 9,339 | |
Tax Year 2033 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 6,185 | |
Tax Year 2033 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 3,098 | |
Tax Year 2033 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 56 | |
Tax Year 2033 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2034 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,420 | |
Tax Year 2034 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 4,420 | |
Tax Year 2034 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2034 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2034 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax year 2035 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,731 | |
Tax year 2035 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,729 | |
Tax year 2035 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2 | |
Tax year 2035 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax year 2035 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2036 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 5,454 | |
Tax Year 2036 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,799 | |
Tax Year 2036 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,655 | |
Tax Year 2036 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2036 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2037 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,398 | |
Tax Year 2037 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 1,916 | |
Tax Year 2037 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,482 | |
Tax Year 2037 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2037 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2038 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,666 | |
Tax Year 2038 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,666 | |
Tax Year 2038 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2038 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2038 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2039 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,338 | |
Tax Year 2039 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,338 | |
Tax Year 2039 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2039 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2039 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2040 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,829 | |
Tax Year 2040 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,829 | |
Tax Year 2040 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2040 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2040 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2041 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,195 | |
Tax Year 2041 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,195 | |
Tax Year 2041 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2041 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2041 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2042 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 734 | |
Tax Year 2042 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 734 | |
Tax Year 2042 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2042 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2042 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2043 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,964 | |
Tax Year 2043 | Canada | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,964 | |
Tax Year 2043 | U.S. | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2043 | Mexico | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
Tax Year 2043 | Barbados | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | $ 0 | |