v3.26.1
Earnings per Share - Additional Information (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share Basic [Line Items]        
Shares outstanding 44,596,967 45,306,240 44,667,806 44,551,490
Antidilutive weighted average shares outstanding 0 0 0 0
Common Stock        
Earnings Per Share Basic [Line Items]        
Shares outstanding     16,252 45,449
Restricted Stock Award        
Earnings Per Share Basic [Line Items]        
Shares outstanding     698,614 768,776