XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Share Transactions (Details) - Schedule of shares of common stock repurchased - USD ($)
3 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares) 1,000 624,885
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 24,783,792
Share Repurchase Program February 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   13,082
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 397,384
Share Repurchase Program March 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   12,241
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 393,938
Share Repurchase Program April 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   14,390
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 491,469
Share Repurchase Program May 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   25,075
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 976,440
Share Repurchase Program August 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   141,700
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 5,944,213
Share Repurchase Program January 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   7,312
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 293,756
Share Repurchase Program February 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   170,589
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 6,908,864
Share Repurchase Program March 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   132,054
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 5,306,885
Share Repurchase Program April 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   2,942
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 117,758
Share Repurchase Program May 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   3,391
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 131,338
Share Repurchase Program June 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   3,515
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 135,063
Share Repurchase Program July 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   700
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 25,864
Share Repurchase Program August 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   3,081
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 112,456
Share Repurchase Program September 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   91,808
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 3,443,845
Share Repurchase Program October 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   401
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 14,434
Share Repurchase Program November 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   1,103
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 38,790
Share Repurchase Program December 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Shares Repurchased (in Shares)   1,501
Aggregate Consideration for Repurchased Shares (in Dollars)   $ 51,295
Minimum [Member] | Share Repurchase Program February 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   $ 30.25
Minimum [Member] | Share Repurchase Program March 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   30.25
Minimum [Member] | Share Repurchase Program April 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   33.11
Minimum [Member] | Share Repurchase Program May 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   34.56
Minimum [Member] | Share Repurchase Program August 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   41.03
Minimum [Member] | Share Repurchase Program January 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.07
Minimum [Member] | Share Repurchase Program February 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.53
Minimum [Member] | Share Repurchase Program March 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.24
Minimum [Member] | Share Repurchase Program April 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.07
Minimum [Member] | Share Repurchase Program May 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   37.7
Minimum [Member] | Share Repurchase Program June 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   37.28
Minimum [Member] | Share Repurchase Program July 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   36.43
Minimum [Member] | Share Repurchase Program August 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   28.27
Minimum [Member] | Share Repurchase Program September 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   36.13
Minimum [Member] | Share Repurchase Program October 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   35.2
Minimum [Member] | Share Repurchase Program November 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   34.53
Minimum [Member] | Share Repurchase Program December 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   33.26
Maximum [Member] | Share Repurchase Program February 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   30.96
Maximum [Member] | Share Repurchase Program March 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   34.42
Maximum [Member] | Share Repurchase Program April 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   34.89
Maximum [Member] | Share Repurchase Program May 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.93
Maximum [Member] | Share Repurchase Program August 2021 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   42.28
Maximum [Member] | Share Repurchase Program January 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   40.88
Maximum [Member] | Share Repurchase Program February 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   41
Maximum [Member] | Share Repurchase Program March 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   40.57
Maximum [Member] | Share Repurchase Program April 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   41
Maximum [Member] | Share Repurchase Program May 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.78
Maximum [Member] | Share Repurchase Program June 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   39.19
Maximum [Member] | Share Repurchase Program July 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   37.26
Maximum [Member] | Share Repurchase Program August 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   37.82
Maximum [Member] | Share Repurchase Program September 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   37.53
Maximum [Member] | Share Repurchase Program October 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   36.14
Maximum [Member] | Share Repurchase Program November 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   35.28
Maximum [Member] | Share Repurchase Program December 2022 [Member]    
Share Transactions (Details) - Schedule of shares of common stock repurchased [Line Items]    
Repurchase Price Per Share   $ 34.84