Organization record
NXT Energy Solutions Inc.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"unit": "CAD", "value": 78980, "concept": "us-gaap:AccountsPayableCurrent"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 105858, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1828523, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 57065, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 841567, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 965548, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1384315, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 61279, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 60027, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 205952, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 810400, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 248930, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 295879, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 472308, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 122231, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 3071, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2010-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 27029, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2024-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 32322, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2023-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment | 2022-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment | 2021-12-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2020-12-31 | sec_edgar |
| capex | {"amount": 216691, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 10006, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2018-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": -3133531, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEq | 2017-12-31 | sec_edgar |
| capex | {"amount": 89702, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2016-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 3380717, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2015-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 41808, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 263437, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 2257855, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2690146, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2858245, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 339532, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 166618, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 490496, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7085803, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 50635, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue" | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 3319627, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 5052594, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 1508946, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 464583, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue | 2010-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 730395, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndR | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 401713, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndR | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 263437, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndR | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 2257855, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 2690146, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 2858245, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 4305807, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2024-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 5009117, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2023-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 389217, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2022-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 875428, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2021-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -173616, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1503090, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 9176839, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 2022944, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 464811, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2016-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 327824, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2015-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 3024061, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2014-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1077456, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2013-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 3203443, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2012-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1916481, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2011-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 45837, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivi | 2010-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 42262, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivi | 2009-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -27029, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActiv | 2024-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -32322, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActiv | 2023-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": 550000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActiv | 2022-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -274049, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 3436691, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -140752, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2960006, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": 3117857, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": 527496, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2016-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -277578, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2015-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2711867, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2014-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2035465, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2013-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -452787, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2012-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": 884397, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActiv | 2011-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1062623, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2010-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": 6566126, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2009-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -3969591, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2024-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -4831950, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2023-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -2934004, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2022-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -1033173, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2021-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -3407101, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4200101, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -6068831, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -5464679, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": -7587614, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 6984922, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActi | 2015-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -3581186, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2014-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -774958, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActi | 2013-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 792992, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActiv | 2012-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -1756515, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2011-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -2692776, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2010-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 78495184, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 78025237, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 68949109, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 65250710, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 64437790, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 64406891, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 68573558, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 58161133, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 53856509, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 53306109, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 44958843, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 42418326, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 39554959, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 34757396, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 30826796, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 30726796, "concept": "us-gaap:CommonStockSharesIssued"} | 2009-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 79482768, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-04-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 78157389, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-04-26 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 77626886, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-05-11 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 65319962, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2022-04-29 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 64409170, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 64406891, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 62832843, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-04-27 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 53856509, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-04-06 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 53308009, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2016-04-26 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 53306109, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 44958843, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-04-23 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 44766376, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2014-04-24 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 39554959, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2013-04-16 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1111052, "concept": "us-gaap:AssetsCurrent"} | 2024-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2283909, "concept": "us-gaap:AssetsCurrent"} | 2023-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 356659, "concept": "us-gaap:AssetsCurrent"} | 2022-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 3914858, "concept": "us-gaap:AssetsCurrent"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 4074487, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 8445904, "concept": "us-gaap:AssetsCurrent"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 4365970, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 1284008, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2316341, "concept": "us-gaap:AssetsCurrent"} | 2016-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 10691918, "concept": "us-gaap:AssetsCurrent"} | 2015-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 5811639, "concept": "us-gaap:AssetsCurrent"} | 2014-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 6577175, "concept": "us-gaap:AssetsCurrent"} | 2013-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 7130383, "concept": "us-gaap:AssetsCurrent"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 7794708, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4133931, "concept": "us-gaap:LiabilitiesCurrent"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2037662, "concept": "us-gaap:LiabilitiesCurrent"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 1098376, "concept": "us-gaap:LiabilitiesCurrent"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 1256035, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 1316722, "concept": "us-gaap:LiabilitiesCurrent"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 542138, "concept": "us-gaap:LiabilitiesCurrent"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 1602174, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 612831, "concept": "us-gaap:LiabilitiesCurrent"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3157790, "concept": "us-gaap:LiabilitiesCurrent"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 782626, "concept": "us-gaap:LiabilitiesCurrent"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4958456, "concept": "us-gaap:LiabilitiesCurrent"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2181827, "concept": "us-gaap:LiabilitiesCurrent"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3133012, "concept": "us-gaap:LiabilitiesCurrent"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 649869, "concept": "us-gaap:LiabilitiesCurrent"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 79482768} | 2025-04-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 78157389} | 2024-04-26 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 77626886} | 2023-05-11 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 65319962} | 2022-04-29 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 64409170} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 64406891} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 0} | 2019-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 62832843} | 2018-04-27 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 53856509} | 2017-04-06 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 53308009} | 2016-04-26 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 53306109} | 2015-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 44958843} | 2015-04-23 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 44766376} | 2014-04-24 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 39554959} | 2013-04-16 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 0} | 2010-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"unit": "CAD", "value": 53719651} | 2014-04-24 | sec_edgar |
| dei:EntityPublicFloat | {"unit": "CAD", "value": 22546327} | 2013-04-16 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.07, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.16, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.17, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2016-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.22, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2015-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2014-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.13, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.14, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.12, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.07, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.16, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.17, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2016-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.21, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2015-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2014-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.13, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2013-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.14, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2010-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-12-31 | sec_edgar |