v3.25.2
Description of the business: - Basic and diluted net income per common share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Diluted weighted average shares        
Weighted-average number of common shares - basic 47,592,836 47,511,613 47,804,421 47,408,786
Weighted-average common shares - diluted 47,592,836 47,511,613 47,804,421 47,408,786
Anti-dilutive effects        
Unvested shares of restricted common stock 1,657,168 1,624,434 1,657,168 1,624,434
Employee Stock Option        
Anti-dilutive effects        
Anti-dilutive 223,068 185,211 202,864 152,867
Restricted stock        
Anti-dilutive effects        
Anti-dilutive 782,800 384,098 911,907 373,452