Income Taxes - Operating Loss Carryforward Expirations (Details) - USD ($) $ in Thousands | 12 Months Ended |
Dec. 31, 2024 | Dec. 31, 2018 |
Operating Loss Carryforwards [Line Items] | | |
Total | $ 80,076 | |
CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 63,562 | |
Capital loss carryforwards | | $ 110,770 |
UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Operating loss carryforwards | | 2,372 |
Expiring net operating loss carryforwards | 15,326 | |
MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 1,142 | |
BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 46 | |
AUSTRALIA | | |
Operating Loss Carryforwards [Line Items] | | |
Operating loss carryforwards | | $ 67,063 |
2025 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 85 | |
2025 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 0 | |
2025 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2025 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 79 | |
2025 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 6 | |
2026 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 1,847 | |
2026 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 1,027 | |
2026 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2026 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 815 | |
2026 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 5 | |
2027 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 854 | |
2027 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 847 | |
2027 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2027 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2027 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 7 | |
2028 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 5,252 | |
2028 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 5,245 | |
2028 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2028 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2028 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 7 | |
2029 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,024 | |
2029 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 4,022 | |
2029 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2029 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2029 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2 | |
2030 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 6,403 | |
2030 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 5,032 | |
2030 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 1,359 | |
2030 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2030 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 12 | |
2031 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 7,291 | |
2031 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,806 | |
2031 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 3,407 | |
2031 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 71 | |
2031 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 7 | |
2032 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 8,769 | |
2032 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 6,397 | |
2032 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,323 | |
2032 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 49 | |
2032 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2033 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 9,329 | |
2033 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 6,185 | |
2033 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 3,098 | |
2033 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 46 | |
2033 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2034 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,502 | |
2034 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 4,420 | |
2034 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2034 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 82 | |
2034 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2035 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,731 | |
2035 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,729 | |
2035 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2 | |
2035 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2035 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2036 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 5,454 | |
2036 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,799 | |
2036 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,655 | |
2036 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2036 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2037 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 4,398 | |
2037 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 1,916 | |
2037 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 2,482 | |
2037 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2037 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2038 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,666 | |
2038 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,666 | |
2038 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2038 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2038 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2039 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,338 | |
2039 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,338 | |
2039 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2039 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2039 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2040 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,829 | |
2040 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,829 | |
2040 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2040 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2040 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2041 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 3,195 | |
2041 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 3,195 | |
2041 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2041 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2041 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2042 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 734 | |
2042 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 734 | |
2042 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2042 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2042 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2043 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,905 | |
2043 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,905 | |
2043 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2043 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2043 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2044 | | |
Operating Loss Carryforwards [Line Items] | | |
Total | 2,470 | |
2044 | CANADA | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring noncapital loss carryforwards | 2,470 | |
2044 | UNITED STATES | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2044 | MEXICO | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | 0 | |
2044 | BARBADOS | | |
Operating Loss Carryforwards [Line Items] | | |
Expiring net operating loss carryforwards | $ 0 | |