v3.25.1
Description of the business: - Basic and diluted net income per common share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Diluted weighted average shares    
Weighted-average common shares - basic 47,676,735 47,416,268
Weighted-average common shares - diluted 47,676,735 47,416,268
Anti-dilutive effects    
Unvested shares of restricted common stock 1,661,185 1,602,845
Common stock    
Anti-dilutive effects    
Anti-dilutive 137,945 194,990
Restricted common stock    
Anti-dilutive effects    
Anti-dilutive 789,335 115,341