v3.26.3
Shareholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Nov. 30, 2025
Equity Class Of Treasury Stock [Line Items]                    
Common stock repurchased, shares 57,291 63,530 176,909 399,500 411,650 143,541 297,730 954,691    
Common stock repurchased, value $ 3,353,000     $ 16,739,000     $ 15,454,000 $ 40,083,000    
Accrued repurchase 107,000           107,000   $ 517,000  
Shares available for future purchases $ 74,913,000           $ 74,913,000      
Antidilutive securities excluded from computation of earnings per share (shares)             158      
Maximum | 2025 Repurchase Program                    
Equity Class Of Treasury Stock [Line Items]                    
Treasury shares authorized to be purchased                   $ 100,000,000