v3.26.3
Description of the business: - Basic and diluted net income per common share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Diluted weighted average shares        
Weighted average common shares - basic 48,001,733 47,603,287 48,044,535 47,827,343
Weighted average common shares - diluted 48,001,733 47,603,287 48,044,535 47,827,343
Anti-dilutive effects        
Unvested shares of restricted common stock 3,220,873 1,548,485 3,220,873 1,548,485
Employee Stock Option        
Anti-dilutive effects        
Anti-dilutive 246,777 233,573 247,189 216,016
Restricted stock        
Anti-dilutive effects        
Anti-dilutive 2,040,902 1,076,796 1,996,251 829,402