v3.26.1
Shareholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Nov. 30, 2025
Equity Class Of Treasury Stock [Line Items]                
Common stock repurchased, shares 63,530 176,909 411,650 143,541 240,439 555,191    
Common stock repurchased, value $ 3,457,000   $ 16,694,000   $ 12,101,000 $ 23,345,000    
Accrued repurchase 115,000       115,000   $ 517,000  
Shares available for future purchases $ 78,266,000       $ 78,266,000      
Antidilutive securities excluded from computation of earnings per share (shares) 72   3,652   113 908    
Maximum | 2025 Repurchase Program                
Equity Class Of Treasury Stock [Line Items]                
Treasury shares authorized to be purchased               $ 100,000,000