XML 62 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of the business and summary of significant accounting policies: - Basic and diluted net income per common share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Diluted weighted average shares      
Weighted-average number of common shares - basic 47,627,873 47,373,361 46,875,992
Weighted-average common shares -diluted 47,627,873 47,837,512 47,207,298
Anti-dilutive effects      
Unvested shares of restricted common stock 1,489,277 1,261,623 1,164,021
Employee Stock Option      
Diluted weighted average shares      
Dilutive effect   15,380 16,064
Anti-dilutive effects      
Anti-dilutive 149,908 118,985 105,556
Restricted stock      
Diluted weighted average shares      
Dilutive effect   448,771 315,242
Anti-dilutive effects      
Anti-dilutive 704,070 11,365 541,608