XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Share Transactions - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - 2007 Employee Share Purchase Plan - shares
May 04, 2023
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Increase in number of shares authorized (in shares) 3,000,000  
Number of shares authorized (in shares) 12,750,000  
Number of shares available for future issuance (in shares)   3,700,000