XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of beginning of year $ 22,691 $ 18,157 $ 16,622
Increase (decrease) related to tax positions taken in prior periods 1,553 1,201 (1,050)
Increase related to tax positions taken in the current period 5,381 3,333 2,585
Balance as of end of year $ 29,625 $ 22,691 $ 18,157