XML 84 R76.htm IDEA: XBRL DOCUMENT v3.24.2
Shareholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Feb. 02, 2024
Dec. 31, 2023
Feb. 09, 2023
Equity Class Of Treasury Stock [Line Items]                  
Common stock repurchased, shares 228,000 271,939 197,716 198,271 499,939 395,987      
Common stock repurchased, value $ 11,129,000   $ 8,760,000   $ 23,207,000 $ 17,562,000      
Accrued repurchase 460,000       460,000     $ 359,000  
Shares available for future purchases $ 81,241,000       $ 81,241,000        
Antidilutive securities excluded from computation of earnings per share (shares) 2,391   0   6,461 5,000      
Maximum                  
Equity Class Of Treasury Stock [Line Items]                  
Treasury shares authorized to be purchased             $ 100,000,000   $ 50,000,000