v3.26.1
Balance Sheet Components - Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Beginning balance $ 6,847 $ 5,510
(Reversal of) provision for expected credit losses (1,495) 845
Accounts written off (209) (1,117)
Ending balance $ 5,143 $ 5,238