v3.26.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Common Share            
Net earnings $ 21,584 $ 35,789 $ 15,485 $ 24,793 $ 57,373 $ 40,278
Weighted-average shares outstanding 58,274   56,531   57,904 56,238
Effect of dilutive stock awards [1] 434   2,133   873 2,273
Weighted-average dilutive shares 58,708   58,664   58,777 58,511
Basic earnings per common share $ 0.37   $ 0.27   $ 0.99 $ 0.72
Diluted earnings per common share(1) [1] $ 0.37   $ 0.26   $ 0.98 $ 0.69
Brigit [Member]            
Earnings Per Common Share            
Weighted-average dilutive shares     1,300     1,300
Restricted Stock Units [Member]            
Earnings Per Common Share            
Anti-dilutive securities 992   792   822 103
Performance-based restricted stock units [Member]            
Earnings Per Common Share            
Anti-dilutive securities 535   862   411 862
Stock options [Member]            
Earnings Per Common Share            
Anti-dilutive securities 343   274   344 132
[1] Weighted-average dilutive shares outstanding for both the three and six months ended June 30, 2025 includes approximately 1.3 million common shares issued in connection with the acquisition of Brigit and subject to vesting conditions under restricted stock agreements.