v3.26.1
Share Capital and Additional Paid in Capital - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Common stock voting shares authorized 200,000,000       200,000,000    
Common stock par value $ 0.001       $ 0.001   $ 0.001
Voting common shares outstanding 52,546,045       52,546,045   50,992,033
Non-voting shares outstanding 52,546,045       52,546,045   50,992,033
Proceeds on issuance of shares         $ 142,000 $ 207,000  
Employee Stock Purchase Plan              
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Issuance of shares - ESPP, shares 255,518   258,796   255,518 264,292  
Proceeds on issuance of shares $ 166,138       $ 166,138    
RSUs              
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Issuance of common stock 246,826 1,051,668          
Class A              
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Common stock voting shares authorized 200,000,000       200,000,000    
Non-voting shares outstanding 5,537,313       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       200,000,000    
Non-voting shares outstanding 9,089,107       9,089,107   9,089,107
Common Stock              
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Issuance of shares - ESPP, shares 255,518   258,796 5,496      
Common Stock | RSUs              
Share Capital And Additional Paid-in Capital Authorized [Line Items]              
Shares issued during period 246,826       1,298,494    
Issuance of common stock 246,826       1,298,494