XML 61 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2025
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Common Share      
Net earnings   $ 35,789 $ 24,793
Weighted-average shares outstanding   57,534,000 55,945,000
Effect of dilutive stock awards   1,312,000 2,413,000
Weighted Average Number of Shares Outstanding, Diluted   58,846,000 58,358,000
Basic earnings per common share   $ 0.62 $ 0.44
Diluted earnings per common share(1)   $ 0.61 $ 0.42
Brigit Acquisition      
Earnings Per Common Share      
Stock consideration, shares 2,700,000    
Brigit Acquisition | Restricted share units [Member]      
Earnings Per Common Share      
Stock consideration, shares 1,313,331    
Brigit      
Earnings Per Common Share      
Weighted Average Number of Shares Outstanding, Diluted   600,000 1,300,000
Retained Earnings      
Earnings Per Common Share      
Net earnings   $ 35,789 $ 24,793
Restricted Stock Units [Member]      
Earnings Per Common Share      
Anti-dilutive securities   704,000 1,000
Performance-based restricted stock units [Member]      
Earnings Per Common Share      
Anti-dilutive securities   0 463,000
Stock options [Member]      
Earnings Per Common Share      
Anti-dilutive securities   345,000 107,000