XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.4
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, 2025
Dec. 31, 2024
Dec. 31, 2023
Diluted weighted average shares      
Weighted-average number of common shares - basic 47,928,826 47,627,873 47,373,361
Weighted-average common shares -diluted 47,928,826 47,627,873 47,837,512
Anti-dilutive effects      
Unvested shares of restricted common stock 2,348,875 1,489,277 1,261,623
Employee Stock Option      
Diluted weighted average shares      
Dilutive effect     15,380
Anti-dilutive effects      
Anti-dilutive 231,515 149,908 118,985
Restricted stock      
Diluted weighted average shares      
Dilutive effect     448,771
Anti-dilutive effects      
Anti-dilutive 745,668 704,070 11,365