Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and contingencies (Details)

v3.25.1
Commitments and contingencies (Details)
12 Months Ended
Feb. 07, 2025
USD ($)
Feb. 07, 2025
CAD ($)
Jan. 13, 2025
CAD ($)
Nov. 23, 2022
CAD ($)
Jul. 09, 2020
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Loss Contingencies [Line Items]                
Period of severance benefits for key management employees under the plan         12 months      
Change in Control Severance Benefit Plan, period in force         3 years      
Change in Control Severance Benefit Plan, extension period         1 year      
Change in Control Severance Benefit Plan, notice period for cancellation         6 months      
Change in Control Severance Benefit Plan, qualifying termination period prior to change in control         3 months      
Change in Control Severance Benefit Plan, qualifying termination period after change in control         18 months      
The Corporation Of The Town Of Milton, Milton Energy Generation Solutions Inc. And Milton Hydro Distribution Inc                
Loss Contingencies [Line Items]                
Loss contingency, damages sought       $ 1,000,000        
Reserve for anticipated damages               $ 150,000
The Corporation Of The Town Of Milton, Milton Energy Generation Solutions Inc. And Milton Hydro Distribution Inc | Subsequent Event                
Loss Contingencies [Line Items]                
Loss contingency, damages awarded     $ 400,000          
Loss contingency, damages paid $ 70,994 $ 100,000            
Office space and warehouse facilities                
Loss Contingencies [Line Items]                
Lease expense           $ 796,400 $ 812,815