v3.26.1
Share Capital and Additional Paid in Capital Authorized - Additional Information (Details)
1 Months Ended 12 Months Ended
Nov. 22, 2024
shares
Sep. 30, 2021
USD ($)
OfferingPeriod
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
shares
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Common stock voting shares authorized     200,000,000    
Common stock par value | $ / shares     $ 0.001 $ 0.001  
Voting common shares outstanding     50,992,033 44,667,815  
Non-voting shares outstanding     50,992,033 44,667,815  
Proceeds on issuance of shares | $     $ 327,000 $ 329,000  
Stock options granted     0 0  
Stock options, Exercisable     0 246,667  
Stock options, Outstanding     0 246,667  
Maximum number of Voting Shares issuable pursuant to share-based payment arrangements     9,400,000    
Share-based payments expense | $     $ 2,739,000 $ 1,680,000  
Common Stock          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Issuance of shares - ESPP, shares     478,849 752,208  
Class A          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Common stock voting shares authorized     200,000,000    
Non-voting shares outstanding     5,537,313 5,537,313  
Class B          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Common stock voting shares authorized     200,000,000    
Non-voting shares outstanding     9,089,107 11,553,599  
Conversion of stock | $     $ 2,465 $ 1,415  
Conversion of stock, shares     2,464,492 1,414,609  
Employee Stock Purchase Plan          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Issuance of shares - ESPP, shares     478,849 752,208  
Proceeds on issuance of shares | $     $ 309,988 $ 386,770  
Proceeds on issuance of shares | $     $ 300,000 400,000  
Maximum number of Voting Shares issuable pursuant to share-based payment arrangements 4,000,000       1,000,000
Number of shares authorized to increase for issuance 3,000,000        
Number of offering periods | OfferingPeriod   2      
Purchase price of common stock, percent   85.00%      
Percentage of employee's compensation for payroll deduction     15.00%    
Equity-based compensation costs | $     $ 300,000 100,000  
Accrued payroll contribution | $     $ 100,000 $ 100,000  
Employee Stock Purchase Plan | Maximum          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Purchase price of common stock per offering | $   $ 10,000      
Purchase price of common stock | $   $ 25,000      
RSUs          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Issuance of common stock     3,134,210 2,080,648  
RSUs | Common Stock          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Shares issued during period     3,134,210 2,080,648  
Issuance of common stock     3,134,210 2,080,648  
Stock Options          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Share based compensation not yet recognized | $     $ 2,100,000 $ 2,400,000  
Share based compensation not yet recognized, weighted average period     1 year 7 months 13 days 1 year 11 months 26 days  
Options expiry period     10 years    
Stock Options | Common Stock          
Share Capital And Additional Paid-in Capital Authorized [Line Items]          
Shares issued during period     246,667    
Proceeds on issuance of shares | $     $ 61,667