SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In
 
We’re going down soon, to move to a new Data Center today.  We’ll be up ASAP.  Sorry.

Ballard Power Systems Inc. – ‘40-F’ for 12/31/23 – ‘XML’

On:  Monday, 3/11/24, at 8:44am ET   ·   For:  12/31/23   ·   Accession #:  1453015-24-2   ·   File #:  0-53543

Previous ‘40-F’:  ‘40-F/A’ on 3/17/23 for 12/31/22   ·   Next & Latest:  ‘40-F/A’ on 3/12/24 for 12/31/23   ·   1 Reference:  By:  Ballard Power Systems Inc. – Next & Latest ‘40-F/A’ on 3/12/24 for 12/31/23

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

 3/11/24  Ballard Power Systems Inc.        40-F       12/31/23  146:14M

Annual Report by a Canadian Issuer   —   Form 40-F   —   SEA’34

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 40-F        Annual Report by a Canadian Issuer                  HTML    121K 
 2: EX-97.1     Clawback Policy re: Recovery of Erroneously         HTML     54K 
                Awarded Compensation                                             
 3: EX-99.1     Miscellaneous Exhibit                               HTML   1.74M 
 4: EX-99.2     Miscellaneous Exhibit                               HTML    703K 
 5: EX-99.3     Miscellaneous Exhibit                               HTML    543K 
 6: EX-99.4     Miscellaneous Exhibit                               HTML     44K 
 7: EX-99.5     Miscellaneous Exhibit                               HTML     38K 
 8: EX-99.6     Miscellaneous Exhibit                               HTML     38K 
14: R1          Cover Page                                          HTML     98K 
15: R2          Audit Information                                   HTML     41K 
16: R3          Consolidated Statements of Financial Position       HTML    110K 
17: R4          Consolidated Statements of Loss and Comprehensive   HTML    128K 
                Income (Loss)                                                    
18: R5          Consolidated Statements of Changes in Equity        HTML     86K 
19: R6          Consolidated Statements of Cash Flows               HTML    139K 
20: R7          Reporting entity                                    HTML     39K 
21: R8          Basis of preparation                                HTML     45K 
22: R9          Changes in accounting policies                      HTML     39K 
23: R10         Material accounting policies                        HTML    111K 
24: R11         Critical judgments in applying accounting policies  HTML     52K 
                and key sources of estimation uncertainty                        
25: R12         Recent accounting pronouncements and future         HTML     43K 
                accounting policy changes                                        
26: R13         Discontinued operations                             HTML     79K 
27: R14         Trade and other receivables                         HTML     48K 
28: R15         Inventories                                         HTML     45K 
29: R16         Property, plant and equipment                       HTML    191K 
30: R17         Intangible assets                                   HTML     57K 
31: R18         Goodwill                                            HTML     40K 
32: R19         Equity-accounted Investments                        HTML     71K 
33: R20         Long-term financial investments                     HTML     72K 
34: R21         Bank facilities                                     HTML     41K 
35: R22         Trade and other payables                            HTML     44K 
36: R23         Deferred revenue                                    HTML     44K 
37: R24         Provisions                                          HTML     73K 
38: R25         Lease liability                                     HTML     56K 
39: R26         Other non-current liabilities and employee future   HTML    169K 
                benefits                                                         
40: R27         Equity                                              HTML     94K 
41: R28         Commitments and contingencies                       HTML     42K 
42: R29         Disaggregation of revenue                           HTML     56K 
43: R30         Personnel expenses                                  HTML     43K 
44: R31         Other operating expense                             HTML     45K 
45: R32         Finance income and expense                          HTML     46K 
46: R33         Impairment charges on property, plant, and          HTML     40K 
                equipment                                                        
47: R34         Income taxes                                        HTML     84K 
48: R35         Related party transactions                          HTML     56K 
49: R36         Supplemental disclosure of cash flow information    HTML     41K 
50: R37         Operating segments                                  HTML     64K 
51: R38         Financial instruments                               HTML     64K 
52: R39         Material accounting policies (Policies)             HTML    130K 
53: R40         Material accounting policies (Tables)               HTML    221K 
54: R41         Discontinued operations (Tables)                    HTML     83K 
55: R42         Trade and other receivables (Tables)                HTML     55K 
56: R43         Inventories (Tables)                                HTML     44K 
57: R44         Property, plant and equipment (Tables)              HTML    198K 
58: R45         Intangible assets (Tables)                          HTML     79K 
59: R46         Equity-accounted Investments (Tables)               HTML     69K 
60: R47         Long-term financial investments (Tables)            HTML     62K 
61: R48         Trade and other payables (Tables)                   HTML     44K 
62: R49         Deferred revenue (Tables)                           HTML     47K 
63: R50         Provisions (Tables)                                 HTML     68K 
64: R51         Lease liability (Tables)                            HTML     58K 
65: R52         Other non-current liabilities and employee future   HTML    168K 
                benefits (Tables)                                                
66: R53         Equity (Tables)                                     HTML    108K 
67: R54         Disaggregation of revenue (Tables)                  HTML     55K 
68: R55         Personnel expenses (Tables)                         HTML     43K 
69: R56         Other operating expense (Tables)                    HTML     43K 
70: R57         Finance income and expense (Tables)                 HTML     46K 
71: R58         Income taxes (Tables)                               HTML     85K 
72: R59         Related party transactions (Tables)                 HTML     53K 
73: R60         Supplemental disclosure of cash flow information    HTML     41K 
                (Tables)                                                         
74: R61         Operating segments (Tables)                         HTML     63K 
75: R62         Financial instruments (Tables)                      HTML     52K 
76: R63         Material accounting policies - Schedule of          HTML     56K 
                Subsidiaries (Details)                                           
77: R64         Material accounting policies - Narrative (Details)  HTML     48K 
78: R65         Material accounting policies - Schedule of          HTML     49K 
                Detailed Information About Property, Plant and                   
                Equipment (Details)                                              
79: R66         Material accounting policies - Schedule of          HTML     48K 
                Quantitative Information About Right-of-Use Assets               
                (Details)                                                        
80: R67         Material accounting policies - Schedule of          HTML     60K 
                Intangible Assets with Indefinite Useful Life                    
                (Details)                                                        
81: R68         Discontinued operations - Narrative (Details)       HTML     81K 
82: R69         Discontinued operations - Schedule of Intangible    HTML     75K 
                Assets (Details)                                                 
83: R70         Discontinued operations - Net Loss from             HTML     58K 
                Discontinued Operations (Details)                                
84: R71         Discontinued operations - Net Cash Flows from       HTML     45K 
                Discontinued Operations (Details)                                
85: R72         Trade and other receivables - Trade and Other       HTML     45K 
                Receivables (Details)                                            
86: R73         Trade and other receivables - Contract Assets       HTML     42K 
                (Details)                                                        
87: R74         Inventories - Schedule of Detailed Information      HTML     47K 
                About Inventories (Details)                                      
88: R75         Inventories - Narrative (Details)                   HTML     46K 
89: R76         Property, plant and equipment - Net Carrying        HTML     53K 
                Amounts Included in Property, Plant and Equipment                
                (Details)                                                        
90: R77         Property, plant and equipment - Rollforward         HTML    105K 
                (Details)                                                        
91: R78         Property, plant and equipment - Narrative           HTML     46K 
                (Details)                                                        
92: R79         Property, plant and equipment - Right-of-Use        HTML     45K 
                Assets (Details)                                                 
93: R80         Property, plant and equipment - Right-of-Use        HTML     83K 
                Assets Rollforward (Details)                                     
94: R81         Intangible assets - Acquired (Details)              HTML     45K 
95: R82         Intangible assets - Rollforward (Details)           HTML     54K 
96: R83         Intangible assets - Narrative (Details)             HTML     49K 
97: R84         Goodwill (Details)                                  HTML     44K 
98: R85         Equity-accounted Investments - Schedule of          HTML     57K 
                Investments (Details)                                            
99: R86         Equity-accounted Investments - Narrative (Details)  HTML     57K 
100: R87         Equity-accounted Investments - Financial            HTML     81K  
                Information of Weichai Ballard (Details)                         
101: R88         Equity-accounted Investments - Financial            HTML     51K  
                Information of Synergy Ballard JVCo (Details)                    
102: R89         Long-term financial investments - Schedule of       HTML     72K  
                Equity- Accounted Investments (Details)                          
103: R90         Long-term financial investments - Narrative         HTML    118K  
                (Details)                                                        
104: R91         Bank facilities (Details)                           HTML     55K  
105: R92         Trade and other payables (Details)                  HTML     46K  
106: R93         Deferred revenue (Details)                          HTML     43K  
107: R94         Provisions - Rollforward (Details)                  HTML     70K  
108: R95         Provisions - Narrative (Details)                    HTML     83K  
109: R96         Lease liability - Narrative (Details)               HTML     45K  
110: R97         Lease liability - Summary of Leases (Details)       HTML     50K  
111: R98         Lease liability - Maturity Analysis (Details)       HTML     45K  
112: R99         Other non-current liabilities and employee future   HTML     49K  
                benefits - Net Defined Benefit Liability (Asset)                 
                (Details)                                                        
113: R100        Other non-current liabilities and employee future   HTML     68K  
                benefits - Additional Information (Details)                      
114: R101        Other non-current liabilities and employee future   HTML    116K  
                benefits - Future Benefits (Details)                             
115: R102        Other non-current liabilities and employee future   HTML     45K  
                benefits - Included in Comprehensive Income (Loss)               
                (Details)                                                        
116: R103        Other non-current liabilities and employee future   HTML     45K  
                benefits - Composition of Plan Assets (Details)                  
117: R104        Other non-current liabilities and employee future   HTML     44K  
                benefits - Actuarial Assumptions (Details)                       
118: R105        Equity - Share-based compensation (Details)         HTML     53K  
119: R106        Equity - Narrative (Details)                        HTML    125K  
120: R107        Equity - Share Options, Roll forward (Details)      HTML     64K  
121: R108        Equity - Share Options, Range of Exercise Prices    HTML     80K  
                (Details)                                                        
122: R109        Equity - Deferred Share Units (Details)             HTML     44K  
123: R110        Equity - Restricted Share Units (Details)           HTML     49K  
124: R111        Commitments and contingencies (Details)             HTML     81K  
125: R112        Disaggregation of revenue (Details)                 HTML     69K  
126: R113        Personnel expenses (Details)                        HTML     43K  
127: R114        Other operating expense - Schedule of Detailed      HTML     46K  
                Information on Other Operating Expense (Details)                 
128: R115        Other operating expense - Narrative (Details)       HTML     43K  
129: R116        Finance income and expense (Details)                HTML     52K  
130: R117        Impairment charges on property, plant, and          HTML     43K  
                equipment - Narrative (Details)                                  
131: R118        Income taxes - Current Tax Expense (Details)        HTML     55K  
132: R119        Income taxes - Tax Rate Reconciliation (Details)    HTML     59K  
133: R120        Income taxes - Unrecognized Deferred Tax Assets     HTML     77K  
                (Details)                                                        
134: R121        Related party transactions - Transactions with      HTML     52K  
                Related Parties (Details)                                        
135: R122        Related party transactions - Key Management         HTML     66K  
                Compensation (Details)                                           
136: R123        Supplemental disclosure of cash flow information    HTML     38K  
                (Details)                                                        
137: R124        Operating segments - Narrative (Details)            HTML     45K  
138: R125        Operating segments - Geographical (Details)         HTML     80K  
139: R126        Financial instruments - Narrative (Details)         HTML     76K  
140: R127        Financial instruments - Investments (Details)       HTML     52K  
141: R128        Financial instruments - Schedule of Nature and      HTML     44K  
                Extent of Risks Arising from Financial Instruments               
                (Details)                                                        
143: XML         IDEA XML File -- Filing Summary                      XML    269K  
146: XML         XBRL Instance -- bldp-20231231_d2_htm                XML   3.54M  
142: EXCEL       IDEA Workbook of Financial Report Info              XLSX    277K  
10: EX-101.CAL  XBRL Calculations -- bldp-20231231_cal               XML    259K 
11: EX-101.DEF  XBRL Definitions -- bldp-20231231_def                XML   1.16M 
12: EX-101.LAB  XBRL Labels -- bldp-20231231_lab                     XML   2.29M 
13: EX-101.PRE  XBRL Presentations -- bldp-20231231_pre              XML   1.70M 
 9: EX-101.SCH  XBRL Schema -- bldp-20231231                         XSD    351K 
144: JSON        XBRL Instance as JSON Data -- MetaLinks              541±   811K  
145: ZIP         XBRL Zipped Folder -- 0001453015-24-000002-xbrl      Zip    691K  


‘XML’   —   IDEA XML File — Filing Summary


This Document is an IDEA XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<FilingSummary>
<Version> 3.24.0.1 </Version>
<ProcessingTime/>
<ReportFormat> html </ReportFormat>
<ContextCount> 568 </ContextCount>
<ElementCount> 454 </ElementCount>
<EntityCount> 1 </EntityCount>
<FootnotesReported> true </FootnotesReported>
<SegmentCount> 152 </SegmentCount>
<ScenarioCount> 0 </ScenarioCount>
<TuplesReported> false </TuplesReported>
<UnitCount> 14 </UnitCount>
<MyReports>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R1.htm </HtmlFileName>
<LongName> 0000001 - Document - Cover Page </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/CoverPage </Role>
<ShortName> Cover Page </ShortName>
<MenuCategory> Cover </MenuCategory>
<Position> 1 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R2.htm </HtmlFileName>
<LongName> 0000002 - Document - Audit Information </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/AuditInformation </Role>
<ShortName> Audit Information </ShortName>
<MenuCategory> Cover </MenuCategory>
<Position> 2 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R3.htm </HtmlFileName>
<LongName> 0000003 - Statement - Consolidated Statements of Financial Position </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ConsolidatedStatementsofFinancialPosition </Role>
<ShortName> Consolidated Statements of Financial Position </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 3 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R4.htm </HtmlFileName>
<LongName> 0000004 - Statement - Consolidated Statements of Loss and Comprehensive Income (Loss) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ConsolidatedStatementsofLossandComprehensiveIncomeLoss </Role>
<ShortName> Consolidated Statements of Loss and Comprehensive Income (Loss) </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 4 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R5.htm </HtmlFileName>
<LongName> 0000005 - Statement - Consolidated Statements of Changes in Equity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ConsolidatedStatementsofChangesinEquity </Role>
<ShortName> Consolidated Statements of Changes in Equity </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 5 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R6.htm </HtmlFileName>
<LongName> 0000006 - Statement - Consolidated Statements of Cash Flows </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ConsolidatedStatementsofCashFlows </Role>
<ShortName> Consolidated Statements of Cash Flows </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 6 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R7.htm </HtmlFileName>
<LongName> 0000007 - Disclosure - Reporting entity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Reportingentity </Role>
<ShortName> Reporting entity </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 7 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R8.htm </HtmlFileName>
<LongName> 0000008 - Disclosure - Basis of preparation </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Basisofpreparation </Role>
<ShortName> Basis of preparation </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 8 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R9.htm </HtmlFileName>
<LongName> 0000009 - Disclosure - Changes in accounting policies </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Changesinaccountingpolicies </Role>
<ShortName> Changes in accounting policies </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 9 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R10.htm </HtmlFileName>
<LongName> 0000010 - Disclosure - Material accounting policies </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Materialaccountingpolicies </Role>
<ShortName> Material accounting policies </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 10 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R11.htm </HtmlFileName>
<LongName> 0000011 - Disclosure - Critical judgments in applying accounting policies and key sources of estimation uncertainty </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Criticaljudgmentsinapplyingaccountingpoliciesandkeysourcesofestimationuncertainty </Role>
<ShortName> Critical judgments in applying accounting policies and key sources of estimation uncertainty </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 11 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R12.htm </HtmlFileName>
<LongName> 0000012 - Disclosure - Recent accounting pronouncements and future accounting policy changes </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Recentaccountingpronouncementsandfutureaccountingpolicychanges </Role>
<ShortName> Recent accounting pronouncements and future accounting policy changes </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 12 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R13.htm </HtmlFileName>
<LongName> 0000013 - Disclosure - Discontinued operations </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Discontinuedoperations </Role>
<ShortName> Discontinued operations </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 13 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R14.htm </HtmlFileName>
<LongName> 0000014 - Disclosure - Trade and other receivables </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Tradeandotherreceivables </Role>
<ShortName> Trade and other receivables </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 14 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R15.htm </HtmlFileName>
<LongName> 0000015 - Disclosure - Inventories </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Inventories </Role>
<ShortName> Inventories </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 15 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R16.htm </HtmlFileName>
<LongName> 0000016 - Disclosure - Property, plant and equipment </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Propertyplantandequipment </Role>
<ShortName> Property, plant and equipment </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 16 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R17.htm </HtmlFileName>
<LongName> 0000017 - Disclosure - Intangible assets </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Intangibleassets </Role>
<ShortName> Intangible assets </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 17 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R18.htm </HtmlFileName>
<LongName> 0000018 - Disclosure - Goodwill </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Goodwill </Role>
<ShortName> Goodwill </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 18 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R19.htm </HtmlFileName>
<LongName> 0000019 - Disclosure - Equity-accounted Investments </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestments </Role>
<ShortName> Equity-accounted Investments </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 19 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R20.htm </HtmlFileName>
<LongName> 0000020 - Disclosure - Long-term financial investments </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Longtermfinancialinvestments </Role>
<ShortName> Long-term financial investments </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 20 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R21.htm </HtmlFileName>
<LongName> 0000021 - Disclosure - Bank facilities </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Bankfacilities </Role>
<ShortName> Bank facilities </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 21 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R22.htm </HtmlFileName>
<LongName> 0000022 - Disclosure - Trade and other payables </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Tradeandotherpayables </Role>
<ShortName> Trade and other payables </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 22 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R23.htm </HtmlFileName>
<LongName> 0000023 - Disclosure - Deferred revenue </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Deferredrevenue </Role>
<ShortName> Deferred revenue </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 23 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R24.htm </HtmlFileName>
<LongName> 0000024 - Disclosure - Provisions </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Provisions </Role>
<ShortName> Provisions </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 24 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R25.htm </HtmlFileName>
<LongName> 0000025 - Disclosure - Lease liability </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Leaseliability </Role>
<ShortName> Lease liability </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 25 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R26.htm </HtmlFileName>
<LongName> 0000026 - Disclosure - Other non-current liabilities and employee future benefits </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Othernoncurrentliabilitiesandemployeefuturebenefits </Role>
<ShortName> Other non-current liabilities and employee future benefits </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 26 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R27.htm </HtmlFileName>
<LongName> 0000027 - Disclosure - Equity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Equity </Role>
<ShortName> Equity </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 27 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R28.htm </HtmlFileName>
<LongName> 0000028 - Disclosure - Commitments and contingencies </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Commitmentsandcontingencies </Role>
<ShortName> Commitments and contingencies </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 28 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R29.htm </HtmlFileName>
<LongName> 0000029 - Disclosure - Disaggregation of revenue </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Disaggregationofrevenue </Role>
<ShortName> Disaggregation of revenue </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 29 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R30.htm </HtmlFileName>
<LongName> 0000030 - Disclosure - Personnel expenses </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Personnelexpenses </Role>
<ShortName> Personnel expenses </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 30 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R31.htm </HtmlFileName>
<LongName> 0000031 - Disclosure - Other operating expense </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Otheroperatingexpense </Role>
<ShortName> Other operating expense </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 31 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R32.htm </HtmlFileName>
<LongName> 0000032 - Disclosure - Finance income and expense </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Financeincomeandexpense </Role>
<ShortName> Finance income and expense </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 32 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R33.htm </HtmlFileName>
<LongName> 0000033 - Disclosure - Impairment charges on property, plant, and equipment </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Impairmentchargesonpropertyplantandequipment </Role>
<ShortName> Impairment charges on property, plant, and equipment </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 33 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R34.htm </HtmlFileName>
<LongName> 0000034 - Disclosure - Income taxes </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Incometaxes </Role>
<ShortName> Income taxes </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 34 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R35.htm </HtmlFileName>
<LongName> 0000035 - Disclosure - Related party transactions </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Relatedpartytransactions </Role>
<ShortName> Related party transactions </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 35 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R36.htm </HtmlFileName>
<LongName> 0000036 - Disclosure - Supplemental disclosure of cash flow information </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Supplementaldisclosureofcashflowinformation </Role>
<ShortName> Supplemental disclosure of cash flow information </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 36 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R37.htm </HtmlFileName>
<LongName> 0000037 - Disclosure - Operating segments </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Operatingsegments </Role>
<ShortName> Operating segments </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 37 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R38.htm </HtmlFileName>
<LongName> 0000038 - Disclosure - Financial instruments </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/Financialinstruments </Role>
<ShortName> Financial instruments </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 38 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R39.htm </HtmlFileName>
<LongName> 9954471 - Disclosure - Material accounting policies (Policies) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesPolicies </Role>
<ShortName> Material accounting policies (Policies) </ShortName>
<MenuCategory> Policies </MenuCategory>
<Position> 39 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R40.htm </HtmlFileName>
<LongName> 9954472 - Disclosure - Material accounting policies (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesTables </Role>
<ShortName> Material accounting policies (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Materialaccountingpolicies </ParentRole>
<Position> 40 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R41.htm </HtmlFileName>
<LongName> 9954473 - Disclosure - Discontinued operations (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DiscontinuedoperationsTables </Role>
<ShortName> Discontinued operations (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Discontinuedoperations </ParentRole>
<Position> 41 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R42.htm </HtmlFileName>
<LongName> 9954474 - Disclosure - Trade and other receivables (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/TradeandotherreceivablesTables </Role>
<ShortName> Trade and other receivables (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Tradeandotherreceivables </ParentRole>
<Position> 42 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R43.htm </HtmlFileName>
<LongName> 9954475 - Disclosure - Inventories (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/InventoriesTables </Role>
<ShortName> Inventories (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Inventories </ParentRole>
<Position> 43 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R44.htm </HtmlFileName>
<LongName> 9954476 - Disclosure - Property, plant and equipment (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentTables </Role>
<ShortName> Property, plant and equipment (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Propertyplantandequipment </ParentRole>
<Position> 44 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R45.htm </HtmlFileName>
<LongName> 9954477 - Disclosure - Intangible assets (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IntangibleassetsTables </Role>
<ShortName> Intangible assets (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Intangibleassets </ParentRole>
<Position> 45 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R46.htm </HtmlFileName>
<LongName> 9954478 - Disclosure - Equity-accounted Investments (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestmentsTables </Role>
<ShortName> Equity-accounted Investments (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/EquityaccountedInvestments </ParentRole>
<Position> 46 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R47.htm </HtmlFileName>
<LongName> 9954479 - Disclosure - Long-term financial investments (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LongtermfinancialinvestmentsTables </Role>
<ShortName> Long-term financial investments (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Longtermfinancialinvestments </ParentRole>
<Position> 47 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R48.htm </HtmlFileName>
<LongName> 9954480 - Disclosure - Trade and other payables (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/TradeandotherpayablesTables </Role>
<ShortName> Trade and other payables (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Tradeandotherpayables </ParentRole>
<Position> 48 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R49.htm </HtmlFileName>
<LongName> 9954481 - Disclosure - Deferred revenue (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DeferredrevenueTables </Role>
<ShortName> Deferred revenue (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Deferredrevenue </ParentRole>
<Position> 49 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R50.htm </HtmlFileName>
<LongName> 9954482 - Disclosure - Provisions (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ProvisionsTables </Role>
<ShortName> Provisions (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Provisions </ParentRole>
<Position> 50 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R51.htm </HtmlFileName>
<LongName> 9954483 - Disclosure - Lease liability (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LeaseliabilityTables </Role>
<ShortName> Lease liability (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Leaseliability </ParentRole>
<Position> 51 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R52.htm </HtmlFileName>
<LongName> 9954484 - Disclosure - Other non-current liabilities and employee future benefits (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsTables </Role>
<ShortName> Other non-current liabilities and employee future benefits (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Othernoncurrentliabilitiesandemployeefuturebenefits </ParentRole>
<Position> 52 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R53.htm </HtmlFileName>
<LongName> 9954485 - Disclosure - Equity (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityTables </Role>
<ShortName> Equity (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/EquityaccountedInvestments </ParentRole>
<Position> 53 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R54.htm </HtmlFileName>
<LongName> 9954486 - Disclosure - Disaggregation of revenue (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DisaggregationofrevenueTables </Role>
<ShortName> Disaggregation of revenue (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Disaggregationofrevenue </ParentRole>
<Position> 54 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R55.htm </HtmlFileName>
<LongName> 9954487 - Disclosure - Personnel expenses (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PersonnelexpensesTables </Role>
<ShortName> Personnel expenses (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Personnelexpenses </ParentRole>
<Position> 55 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R56.htm </HtmlFileName>
<LongName> 9954488 - Disclosure - Other operating expense (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OtheroperatingexpenseTables </Role>
<ShortName> Other operating expense (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Otheroperatingexpense </ParentRole>
<Position> 56 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R57.htm </HtmlFileName>
<LongName> 9954489 - Disclosure - Finance income and expense (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinanceincomeandexpenseTables </Role>
<ShortName> Finance income and expense (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Financeincomeandexpense </ParentRole>
<Position> 57 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R58.htm </HtmlFileName>
<LongName> 9954490 - Disclosure - Income taxes (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IncometaxesTables </Role>
<ShortName> Income taxes (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Incometaxes </ParentRole>
<Position> 58 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R59.htm </HtmlFileName>
<LongName> 9954491 - Disclosure - Related party transactions (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/RelatedpartytransactionsTables </Role>
<ShortName> Related party transactions (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Relatedpartytransactions </ParentRole>
<Position> 59 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R60.htm </HtmlFileName>
<LongName> 9954492 - Disclosure - Supplemental disclosure of cash flow information (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/SupplementaldisclosureofcashflowinformationTables </Role>
<ShortName> Supplemental disclosure of cash flow information (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Supplementaldisclosureofcashflowinformation </ParentRole>
<Position> 60 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R61.htm </HtmlFileName>
<LongName> 9954493 - Disclosure - Operating segments (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OperatingsegmentsTables </Role>
<ShortName> Operating segments (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Operatingsegments </ParentRole>
<Position> 61 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R62.htm </HtmlFileName>
<LongName> 9954494 - Disclosure - Financial instruments (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinancialinstrumentsTables </Role>
<ShortName> Financial instruments (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.ballard.com/role/Financialinstruments </ParentRole>
<Position> 62 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R63.htm </HtmlFileName>
<LongName> 9954495 - Disclosure - Material accounting policies - Schedule of Subsidiaries (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesScheduleofSubsidiariesDetails </Role>
<ShortName> Material accounting policies - Schedule of Subsidiaries (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 63 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R64.htm </HtmlFileName>
<LongName> 9954496 - Disclosure - Material accounting policies - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesNarrativeDetails </Role>
<ShortName> Material accounting policies - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 64 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R65.htm </HtmlFileName>
<LongName> 9954497 - Disclosure - Material accounting policies - Schedule of Detailed Information About Property, Plant and Equipment (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesScheduleofDetailedInformationAboutPropertyPlantandEquipmentDetails </Role>
<ShortName> Material accounting policies - Schedule of Detailed Information About Property, Plant and Equipment (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 65 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R66.htm </HtmlFileName>
<LongName> 9954498 - Disclosure - Material accounting policies - Schedule of Quantitative Information About Right-of-Use Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesScheduleofQuantitativeInformationAboutRightofUseAssetsDetails </Role>
<ShortName> Material accounting policies - Schedule of Quantitative Information About Right-of-Use Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 66 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R67.htm </HtmlFileName>
<LongName> 9954499 - Disclosure - Material accounting policies - Schedule of Intangible Assets with Indefinite Useful Life (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/MaterialaccountingpoliciesScheduleofIntangibleAssetswithIndefiniteUsefulLifeDetails </Role>
<ShortName> Material accounting policies - Schedule of Intangible Assets with Indefinite Useful Life (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 67 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R68.htm </HtmlFileName>
<LongName> 9954500 - Disclosure - Discontinued operations - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DiscontinuedoperationsNarrativeDetails </Role>
<ShortName> Discontinued operations - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 68 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R69.htm </HtmlFileName>
<LongName> 9954501 - Disclosure - Discontinued operations - Schedule of Intangible Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DiscontinuedoperationsScheduleofIntangibleAssetsDetails </Role>
<ShortName> Discontinued operations - Schedule of Intangible Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 69 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R70.htm </HtmlFileName>
<LongName> 9954502 - Disclosure - Discontinued operations - Net Loss from Discontinued Operations (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DiscontinuedoperationsNetLossfromDiscontinuedOperationsDetails </Role>
<ShortName> Discontinued operations - Net Loss from Discontinued Operations (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 70 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R71.htm </HtmlFileName>
<LongName> 9954503 - Disclosure - Discontinued operations - Net Cash Flows from Discontinued Operations (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DiscontinuedoperationsNetCashFlowsfromDiscontinuedOperationsDetails </Role>
<ShortName> Discontinued operations - Net Cash Flows from Discontinued Operations (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 71 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R72.htm </HtmlFileName>
<LongName> 9954504 - Disclosure - Trade and other receivables - Trade and Other Receivables (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/TradeandotherreceivablesTradeandOtherReceivablesDetails </Role>
<ShortName> Trade and other receivables - Trade and Other Receivables (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 72 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R73.htm </HtmlFileName>
<LongName> 9954505 - Disclosure - Trade and other receivables - Contract Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/TradeandotherreceivablesContractAssetsDetails </Role>
<ShortName> Trade and other receivables - Contract Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 73 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R74.htm </HtmlFileName>
<LongName> 9954506 - Disclosure - Inventories - Schedule of Detailed Information About Inventories (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/InventoriesScheduleofDetailedInformationAboutInventoriesDetails </Role>
<ShortName> Inventories - Schedule of Detailed Information About Inventories (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 74 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R75.htm </HtmlFileName>
<LongName> 9954507 - Disclosure - Inventories - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/InventoriesNarrativeDetails </Role>
<ShortName> Inventories - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 75 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R76.htm </HtmlFileName>
<LongName> 9954508 - Disclosure - Property, plant and equipment - Net Carrying Amounts Included in Property, Plant and Equipment (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentNetCarryingAmountsIncludedinPropertyPlantandEquipmentDetails </Role>
<ShortName> Property, plant and equipment - Net Carrying Amounts Included in Property, Plant and Equipment (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 76 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R77.htm </HtmlFileName>
<LongName> 9954509 - Disclosure - Property, plant and equipment - Rollforward (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentRollforwardDetails </Role>
<ShortName> Property, plant and equipment - Rollforward (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 77 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R78.htm </HtmlFileName>
<LongName> 9954510 - Disclosure - Property, plant and equipment - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentNarrativeDetails </Role>
<ShortName> Property, plant and equipment - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 78 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R79.htm </HtmlFileName>
<LongName> 9954511 - Disclosure - Property, plant and equipment - Right-of-Use Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentRightofUseAssetsDetails </Role>
<ShortName> Property, plant and equipment - Right-of-Use Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 79 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R80.htm </HtmlFileName>
<LongName> 9954512 - Disclosure - Property, plant and equipment - Right-of-Use Assets Rollforward (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PropertyplantandequipmentRightofUseAssetsRollforwardDetails </Role>
<ShortName> Property, plant and equipment - Right-of-Use Assets Rollforward (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 80 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R81.htm </HtmlFileName>
<LongName> 9954513 - Disclosure - Intangible assets - Acquired (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IntangibleassetsAcquiredDetails </Role>
<ShortName> Intangible assets - Acquired (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 81 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R82.htm </HtmlFileName>
<LongName> 9954514 - Disclosure - Intangible assets - Rollforward (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IntangibleassetsRollforwardDetails </Role>
<ShortName> Intangible assets - Rollforward (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 82 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R83.htm </HtmlFileName>
<LongName> 9954515 - Disclosure - Intangible assets - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IntangibleassetsNarrativeDetails </Role>
<ShortName> Intangible assets - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 83 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R84.htm </HtmlFileName>
<LongName> 9954516 - Disclosure - Goodwill (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/GoodwillDetails </Role>
<ShortName> Goodwill (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/Goodwill </ParentRole>
<Position> 84 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R85.htm </HtmlFileName>
<LongName> 9954517 - Disclosure - Equity-accounted Investments - Schedule of Investments (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestmentsScheduleofInvestmentsDetails </Role>
<ShortName> Equity-accounted Investments - Schedule of Investments (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 85 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R86.htm </HtmlFileName>
<LongName> 9954518 - Disclosure - Equity-accounted Investments - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestmentsNarrativeDetails </Role>
<ShortName> Equity-accounted Investments - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 86 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R87.htm </HtmlFileName>
<LongName> 9954519 - Disclosure - Equity-accounted Investments - Financial Information of Weichai Ballard (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestmentsFinancialInformationofWeichaiBallardDetails </Role>
<ShortName> Equity-accounted Investments - Financial Information of Weichai Ballard (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 87 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R88.htm </HtmlFileName>
<LongName> 9954520 - Disclosure - Equity-accounted Investments - Financial Information of Synergy Ballard JVCo (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityaccountedInvestmentsFinancialInformationofSynergyBallardJVCoDetails </Role>
<ShortName> Equity-accounted Investments - Financial Information of Synergy Ballard JVCo (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 88 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R89.htm </HtmlFileName>
<LongName> 9954521 - Disclosure - Long-term financial investments - Schedule of Equity- Accounted Investments (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LongtermfinancialinvestmentsScheduleofEquityAccountedInvestmentsDetails </Role>
<ShortName> Long-term financial investments - Schedule of Equity- Accounted Investments (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 89 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R90.htm </HtmlFileName>
<LongName> 9954522 - Disclosure - Long-term financial investments - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LongtermfinancialinvestmentsNarrativeDetails </Role>
<ShortName> Long-term financial investments - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 90 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R91.htm </HtmlFileName>
<LongName> 9954523 - Disclosure - Bank facilities (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/BankfacilitiesDetails </Role>
<ShortName> Bank facilities (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/Bankfacilities </ParentRole>
<Position> 91 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R92.htm </HtmlFileName>
<LongName> 9954524 - Disclosure - Trade and other payables (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/TradeandotherpayablesDetails </Role>
<ShortName> Trade and other payables (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/TradeandotherpayablesTables </ParentRole>
<Position> 92 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R93.htm </HtmlFileName>
<LongName> 9954525 - Disclosure - Deferred revenue (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DeferredrevenueDetails </Role>
<ShortName> Deferred revenue (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/DeferredrevenueTables </ParentRole>
<Position> 93 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R94.htm </HtmlFileName>
<LongName> 9954526 - Disclosure - Provisions - Rollforward (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ProvisionsRollforwardDetails </Role>
<ShortName> Provisions - Rollforward (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 94 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R95.htm </HtmlFileName>
<LongName> 9954527 - Disclosure - Provisions - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ProvisionsNarrativeDetails </Role>
<ShortName> Provisions - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 95 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R96.htm </HtmlFileName>
<LongName> 9954528 - Disclosure - Lease liability - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LeaseliabilityNarrativeDetails </Role>
<ShortName> Lease liability - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 96 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R97.htm </HtmlFileName>
<LongName> 9954529 - Disclosure - Lease liability - Summary of Leases (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LeaseliabilitySummaryofLeasesDetails </Role>
<ShortName> Lease liability - Summary of Leases (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 97 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R98.htm </HtmlFileName>
<LongName> 9954530 - Disclosure - Lease liability - Maturity Analysis (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/LeaseliabilityMaturityAnalysisDetails </Role>
<ShortName> Lease liability - Maturity Analysis (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 98 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R99.htm </HtmlFileName>
<LongName> 9954531 - Disclosure - Other non-current liabilities and employee future benefits - Net Defined Benefit Liability (Asset) (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsNetDefinedBenefitLiabilityAssetDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Net Defined Benefit Liability (Asset) (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 99 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R100.htm </HtmlFileName>
<LongName> 9954532 - Disclosure - Other non-current liabilities and employee future benefits - Additional Information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsAdditionalInformationDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Additional Information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 100 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R101.htm </HtmlFileName>
<LongName> 9954533 - Disclosure - Other non-current liabilities and employee future benefits - Future Benefits (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsFutureBenefitsDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Future Benefits (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 101 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R102.htm </HtmlFileName>
<LongName> 9954534 - Disclosure - Other non-current liabilities and employee future benefits - Included in Comprehensive Income (Loss) (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsIncludedinComprehensiveIncomeLossDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Included in Comprehensive Income (Loss) (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 102 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R103.htm </HtmlFileName>
<LongName> 9954535 - Disclosure - Other non-current liabilities and employee future benefits - Composition of Plan Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsCompositionofPlanAssetsDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Composition of Plan Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 103 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R104.htm </HtmlFileName>
<LongName> 9954536 - Disclosure - Other non-current liabilities and employee future benefits - Actuarial Assumptions (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OthernoncurrentliabilitiesandemployeefuturebenefitsActuarialAssumptionsDetails </Role>
<ShortName> Other non-current liabilities and employee future benefits - Actuarial Assumptions (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 104 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R105.htm </HtmlFileName>
<LongName> 9954537 - Disclosure - Equity - Share-based compensation (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquitySharebasedcompensationDetails </Role>
<ShortName> Equity - Share-based compensation (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 105 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R106.htm </HtmlFileName>
<LongName> 9954538 - Disclosure - Equity - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityNarrativeDetails </Role>
<ShortName> Equity - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 106 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R107.htm </HtmlFileName>
<LongName> 9954539 - Disclosure - Equity - Share Options, Roll forward (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityShareOptionsRollforwardDetails </Role>
<ShortName> Equity - Share Options, Roll forward (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 107 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R108.htm </HtmlFileName>
<LongName> 9954540 - Disclosure - Equity - Share Options, Range of Exercise Prices (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityShareOptionsRangeofExercisePricesDetails </Role>
<ShortName> Equity - Share Options, Range of Exercise Prices (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 108 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R109.htm </HtmlFileName>
<LongName> 9954541 - Disclosure - Equity - Deferred Share Units (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityDeferredShareUnitsDetails </Role>
<ShortName> Equity - Deferred Share Units (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 109 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R110.htm </HtmlFileName>
<LongName> 9954542 - Disclosure - Equity - Restricted Share Units (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/EquityRestrictedShareUnitsDetails </Role>
<ShortName> Equity - Restricted Share Units (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 110 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R111.htm </HtmlFileName>
<LongName> 9954543 - Disclosure - Commitments and contingencies (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/CommitmentsandcontingenciesDetails </Role>
<ShortName> Commitments and contingencies (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/Commitmentsandcontingencies </ParentRole>
<Position> 111 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R112.htm </HtmlFileName>
<LongName> 9954544 - Disclosure - Disaggregation of revenue (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/DisaggregationofrevenueDetails </Role>
<ShortName> Disaggregation of revenue (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/DisaggregationofrevenueTables </ParentRole>
<Position> 112 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R113.htm </HtmlFileName>
<LongName> 9954545 - Disclosure - Personnel expenses (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/PersonnelexpensesDetails </Role>
<ShortName> Personnel expenses (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/PersonnelexpensesTables </ParentRole>
<Position> 113 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R114.htm </HtmlFileName>
<LongName> 9954546 - Disclosure - Other operating expense - Schedule of Detailed Information on Other Operating Expense (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OtheroperatingexpenseScheduleofDetailedInformationonOtherOperatingExpenseDetails </Role>
<ShortName> Other operating expense - Schedule of Detailed Information on Other Operating Expense (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 114 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R115.htm </HtmlFileName>
<LongName> 9954547 - Disclosure - Other operating expense - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OtheroperatingexpenseNarrativeDetails </Role>
<ShortName> Other operating expense - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 115 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R116.htm </HtmlFileName>
<LongName> 9954548 - Disclosure - Finance income and expense (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinanceincomeandexpenseDetails </Role>
<ShortName> Finance income and expense (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/FinanceincomeandexpenseTables </ParentRole>
<Position> 116 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R117.htm </HtmlFileName>
<LongName> 9954549 - Disclosure - Impairment charges on property, plant, and equipment - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/ImpairmentchargesonpropertyplantandequipmentNarrativeDetails </Role>
<ShortName> Impairment charges on property, plant, and equipment - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/Impairmentchargesonpropertyplantandequipment </ParentRole>
<Position> 117 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R118.htm </HtmlFileName>
<LongName> 9954550 - Disclosure - Income taxes - Current Tax Expense (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IncometaxesCurrentTaxExpenseDetails </Role>
<ShortName> Income taxes - Current Tax Expense (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 118 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R119.htm </HtmlFileName>
<LongName> 9954551 - Disclosure - Income taxes - Tax Rate Reconciliation (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IncometaxesTaxRateReconciliationDetails </Role>
<ShortName> Income taxes - Tax Rate Reconciliation (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 119 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R120.htm </HtmlFileName>
<LongName> 9954552 - Disclosure - Income taxes - Unrecognized Deferred Tax Assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/IncometaxesUnrecognizedDeferredTaxAssetsDetails </Role>
<ShortName> Income taxes - Unrecognized Deferred Tax Assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 120 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R121.htm </HtmlFileName>
<LongName> 9954553 - Disclosure - Related party transactions - Transactions with Related Parties (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/RelatedpartytransactionsTransactionswithRelatedPartiesDetails </Role>
<ShortName> Related party transactions - Transactions with Related Parties (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 121 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R122.htm </HtmlFileName>
<LongName> 9954554 - Disclosure - Related party transactions - Key Management Compensation (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/RelatedpartytransactionsKeyManagementCompensationDetails </Role>
<ShortName> Related party transactions - Key Management Compensation (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 122 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R123.htm </HtmlFileName>
<LongName> 9954555 - Disclosure - Supplemental disclosure of cash flow information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/SupplementaldisclosureofcashflowinformationDetails </Role>
<ShortName> Supplemental disclosure of cash flow information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.ballard.com/role/SupplementaldisclosureofcashflowinformationTables </ParentRole>
<Position> 123 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R124.htm </HtmlFileName>
<LongName> 9954556 - Disclosure - Operating segments - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OperatingsegmentsNarrativeDetails </Role>
<ShortName> Operating segments - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 124 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R125.htm </HtmlFileName>
<LongName> 9954557 - Disclosure - Operating segments - Geographical (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/OperatingsegmentsGeographicalDetails </Role>
<ShortName> Operating segments - Geographical (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 125 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R126.htm </HtmlFileName>
<LongName> 9954558 - Disclosure - Financial instruments - Narrative (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinancialinstrumentsNarrativeDetails </Role>
<ShortName> Financial instruments - Narrative (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 126 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R127.htm </HtmlFileName>
<LongName> 9954559 - Disclosure - Financial instruments - Investments (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinancialinstrumentsInvestmentsDetails </Role>
<ShortName> Financial instruments - Investments (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 127 </Position>
</Report>
<Report instance="bldp-20231231.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R128.htm </HtmlFileName>
<LongName> 9954560 - Disclosure - Financial instruments - Schedule of Nature and Extent of Risks Arising from Financial Instruments (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.ballard.com/role/FinancialinstrumentsScheduleofNatureandExtentofRisksArisingfromFinancialInstrumentsDetails </Role>
<ShortName> Financial instruments - Schedule of Nature and Extent of Risks Arising from Financial Instruments (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 128 </Position>
</Report>
<Report>
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<LongName> All Reports </LongName>
<ReportType> Book </ReportType>
<ShortName> All Reports </ShortName>
</Report>
</MyReports>
<InputFiles>
<File doctype="40-F" isDefinitelyFs="true" isIfrs="true" original="bldp-20231231.htm"> bldp-20231231.htm </File>
<File doctype="40-F" isDefinitelyFs="true" isIfrs="true" original="bldp-20231231_d2.htm"> bldp-20231231_d2.htm </File>
<File> bldp-20231231.xsd </File>
<File> bldp-20231231_cal.xml </File>
<File> bldp-20231231_def.xml </File>
<File> bldp-20231231_lab.xml </File>
<File> bldp-20231231_pre.xml </File>
</InputFiles>
<SupplementalFiles/>
<BaseTaxonomies>
<BaseTaxonomy items="43"> http://xbrl.sec.gov/dei/2023 </BaseTaxonomy>
<BaseTaxonomy items="1446"> https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full </BaseTaxonomy>
</BaseTaxonomies>
<HasPresentationLinkbase> true </HasPresentationLinkbase>
<HasCalculationLinkbase> true </HasCalculationLinkbase>
</FilingSummary>


1 Subsequent Filing that References this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 3/12/24  Ballard Power Systems Inc.        40-F/A     12/31/23   13:1M
Top
Filing Submission 0001453015-24-000002   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Sat., May 11, 12:54:31.1pm ET