XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Treasury Stock - Summary of Company's Purchases of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 31, 2024
Jul. 31, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity [Abstract]            
Total Number of Shares Purchased 21,586 0 21,586 0 113,411 0
Average Price Paid per Share $ 46.79 [1] $ 0 [1] $ 46.79   $ 45.16  
Total Number of Shares Purchased as Part of Publicly Announced Program 21,586 0 21,586      
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program $ 5,320 $ 6,330 $ 5,320   $ 5,320  
[1] Average price paid per share includes commissions and excise tax.