v3.26.1
Share Capital and Additional Paid in Capital Authorized - Additional Information (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share Capital And Additional Paid-in Capital Authorized [Line Items]    
Common stock voting shares authorized 200,000,000  
Common stock par value $ 0.001 $ 0.001
Voting common shares outstanding 52,043,701 50,992,033
Non-voting shares outstanding 52,043,701 50,992,033
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 9,089,107
RSUs    
Share Capital And Additional Paid-in Capital Authorized [Line Items]    
Issuance of common stock 1,051,668  
RSUs | Common Stock    
Share Capital And Additional Paid-in Capital Authorized [Line Items]    
Shares issued during period 1,051,668  
Issuance of common stock 1,051,668