XML 77 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Operating Lease Liabilities    
2024 (remaining 6 months) $ 12,312  
2025 23,291  
2026 21,481  
2027 16,954  
2028 13,246  
Thereafter 64,185  
Total future undiscounted minimum lease payments 151,469  
Less: Imputed interest 31,849  
Present value of minimum lease payments 119,620  
Less: Current portion 17,804 $ 19,673
Operating lease liabilities, non-current $ 101,816 $ 115,540