v3.26.1
Stockholders' Equity - Schedule of Stock Options Granted (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Canadian Dollar Under the New Option Stock Plan    
Number of Options    
Beginning balance (in shares) | shares 572,112  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (115,357)  
Cancelled, expired (in shares) | shares (7,546)  
Ending balance (in shares) | shares 449,209 572,112
Weighted- Average Exercise Price ($)    
Beginning balance (in dollars per share) | $ / shares $ 18.17  
Granted (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 9.56  
Cancelled, expired (in dollars per share) | $ / shares 29.50  
Ending balance (in dollars per share) | $ / shares $ 19.47 $ 18.17
Weighted- Average Contractual Term (years) 3 years 10 months 28 days 4 years 3 months 21 days
Aggregate intrinsic value outstanding | $ $ 4,182 $ 6,081
U.S Dollar Under the New Option Stock Plan    
Number of Options    
Beginning balance (in shares) | shares 7,816,277  
Granted (in shares) | shares 2,005,750  
Exercised (in shares) | shares (1,003,662)  
Cancelled, expired (in shares) | shares (892,327)  
Ending balance (in shares) | shares 7,926,038 7,816,277
Weighted- Average Exercise Price ($)    
Beginning balance (in dollars per share) | $ / shares $ 12.71  
Granted (in dollars per share) | $ / shares 23.83  
Exercised (in dollars per share) | $ / shares 10.46  
Cancelled, expired (in dollars per share) | $ / shares 14.77  
Ending balance (in dollars per share) | $ / shares $ 15.58 $ 12.71
Weighted- Average Contractual Term (years) 7 years 9 months 25 days 7 years 5 months 19 days
Aggregate intrinsic value outstanding | $ $ 86,336 $ 109,157