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
Earnings Per Share [Abstract]        
Net income - treasury stock method - Basic and Diluted $ 53,546 $ 33,675 $ 104,082 $ 77,133
Less: Dividends and undistributed earnings allocated to participating securities 2 19 3 44
Net income available to common shareholders - two class method - Basic 53,544 33,656 104,079 77,089
Net income available to common shareholders - two class method -Diluted $ 53,544 $ 33,656 $ 104,079 $ 77,089
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Basic earnings per share (in dollars per share) $ 0.37 $ 0.26 $ 0.71 $ 0.60
Diluted earnings per share (in dollars per share) $ 0.36 $ 0.26 $ 0.71 $ 0.60
Anti-dilutive awards (in shares) 1,438 2,051 1,894 2,051
Earnings Per Share, Treasury Stock Method        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted average common shares outstanding, basic (in shares) 146,327,502 127,641,857 146,216,652 127,515,768
Add: Shares adjustment (in shares) 799,721 472,652 773,413 831,373
Total weighted average common shares, diluted (in shares) 147,127,223 128,114,509 146,990,065 128,347,141
Earnings Per Share, Two-Class Method        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted average common shares outstanding, basic (in shares) 146,327,502 127,641,857 146,216,652 127,515,768
Add: Shares adjustment (in shares) 4,135 72,790 4,135 72,790
Total weighted average common shares, diluted (in shares) 146,331,637 127,714,647 146,220,787 127,588,558