XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.2
Treasury Stock - Summary of Company's Purchases of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2024
May 31, 2024
Apr. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Equity [Abstract]              
Total Number of Shares Purchased 27,338 24,487 40,000 91,825 0 91,825 0
Average Price Paid per Share $ 42.79 [1] $ 45.03 [1] $ 46.01 [1] $ 44.79   $ 44.79  
Total Number of Shares Purchased as Part of Publicly Announced Program 27,338 24,487 40,000     91,825  
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program $ 6,328 $ 7,498 $ 8,601        
[1] Average price paid per share includes commissions and excise tax.