XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
3 Months Ended
Jul. 31, 2024
Debt Disclosure [Abstract]  
Schedule of net carrying amount of the 2029 Notes
          
   July 31, 2024   April 30, 2024 
Principal  $160,000   $160,000 
Unamortized issuance costs   (6,133)   (6,407)
Net carrying amount  $153,867   $153,593 
Schedule of components of interest expense related to the 2029 and 2026 Notes
          
  

Three Months Ended

July 31, 2024

   Three Months Ended
July 31, 2023
 
Contractual interest expense  $1,964   $458 
Amortization of issuance costs   274    265 
Total interest expense for the 2029 Notes and 2026 Notes, respectively  $2,238   $723