Quarterly report [Sections 13 or 15(d)]

Earnings Per Share - Narrative (Details)

v3.26.3
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 5 Months Ended 9 Months Ended 58 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2026
Sep. 30, 2025
May 11, 2026
May 12, 2026
Earnings Per Share [Abstract]              
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 626,368 1,551,232   816,242 2,175,388    
Stock repurchase program, authorized amount             $ 20,000,000.0
Stock repurchased and retired during period $ 605,000 $ 2,168,000 $ 600,000 $ 4,963,000 $ 8,563,000 $ 15,300,000  
Stock repurchased and retired during period (in shares)     50,439     1,973,194