v3.26.1
Stockholders' Equity - Shares Issued (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Stockholders' Equity      
Options exercised (in shares)     723,165
RSUs      
Stockholders' Equity      
Stock issuance (in shares)   1,077,859  
Number of shares settled to pay payroll taxes (in shares)   239,633  
Share-based payment arrangement, shares issued net of tax withholdings (in shares)   838,226  
Subordinate Voting Share ("SVS")      
Stockholders' Equity      
Number of shares converted 70,200 720,100  
Options exercised (in shares)   138,655  
Warrants exercised (in shares)   265,626  
Multiple Voting Share ("MVS")      
Stockholders' Equity      
Number of shares converted 702 7,201