XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2024
shares
Jan. 31, 2023
shares
Jan. 31, 2024
$ / shares
shares
Jan. 31, 2023
shares
Apr. 30, 2023
Earnings Per Share [Line Items]          
Share conversion ratio     1   1
Options to purchase excluded (in shares) 6,481,015 4,445,248 6,184,717 3,718,454  
Options to purchase outstanding (in shares) 6,522,415 5,677,804 6,522,415 5,677,804  
Class A Common Shares          
Earnings Per Share [Line Items]          
Dividends preference (in usd per share) | $ / shares     $ 0.05