XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Description of the business: - Basic and diluted net income per common share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Diluted weighted average shares        
Weighted-average number of common shares - basic 47,603,287 47,426,131 47,827,343 47,453,906
Weighted-average common shares - diluted 47,603,287 47,426,131 47,827,343 47,453,906
Anti-dilutive effects        
Unvested shares of restricted common stock 1,548,485 1,582,870 1,548,485 1,582,870
Employee Stock Option        
Anti-dilutive effects        
Anti-dilutive 233,573 160,357 216,016 157,129
Restricted stock        
Anti-dilutive effects        
Anti-dilutive 1,076,796 359 829,402 198,510