v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2026
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Anti-dilutive weighted shares excluded from the computations of diluted weighted average earnings per common share (in shares)   537,000   333,000  
Net income attributable to common shareholders $ 28,745 $ 58,955 $ 52,406 $ 74,431  
Net income attributable to common shareholders $ 28,745 $ 58,955 $ 52,406 $ 74,431  
Basic weighted average common shares outstanding (in shares) 21,127,000 20,367,000 20,733,000 20,094,000  
Potentially dilutive common shares (in shares) 886,000 603,000 1,152,000 891,000  
Diluted weighted average common shares outstanding (in shares) 22,013,000 20,970,000 21,885,000 20,985,000  
Basic weighted average earnings per common share (in dollars per share) $ 1.36 $ 2.89 $ 2.53 $ 3.70  
Diluted weighted average earnings per common share (in dollars per share) $ 1.31 $ 2.81 $ 2.39 $ 3.55  
Convertible senior notes at a fixed rate of interest of 2.50%, maturing in May 2031          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Fixed rate (as a percent) 2.50%   2.50%   2.50%