v3.26.1
Description of the business: - Basic and diluted net income per common share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Diluted weighted average shares        
Weighted-average common shares - basic 47,921,120 47,592,836 47,972,542 47,804,421
Weighted-average common shares - diluted 48,429,166 47,592,836 48,333,924 47,804,421
Anti-dilutive effects        
Unvested shares of restricted common stock 3,289,506 1,657,168 3,289,506 1,657,168
Employee Stock Option        
Anti-dilutive effects        
Anti-dilutive 247,989 223,068 248,576 202,864
Restricted stock        
Diluted weighted average shares        
Dilutive effect 508,046   361,382  
Anti-dilutive effects        
Anti-dilutive 1,693,891 782,800 787,174 911,907