v3.26.1
Credit Losses (Tables)
3 Months Ended
Jul. 31, 2026
Credit Loss [Abstract]  
Schedule of Activity in Allowance for Credit Losses on Trade Receivables
The activity in the allowance for credit losses on the Company's trade receivables is as follows:
(in thousands)
Balance at April 30, 2026
$42,527 
Provision for credit losses5,155 
Write-offs(3,479)
Recoveries of amounts previously written off427 
Foreign currency translation(39)
Balance at July 31, 2026
$44,591 
Schedule of Fair Value and Unrealized Losses on Available for Sale Debt Securities
The fair value and unrealized losses on available-for-sale debt securities, aggregated by investment category and the length of time the security has been in an unrealized loss position as of April 30, 2026, are as follows:
Less Than 12 Months12 Months or longerBalance Sheet Classification
Fair ValueUnrealized LossesFair ValueUnrealized LossesCash and Cash
Equivalent
Marketable Securities,
Current
Marketable
Securities, Non-
Current
(in thousands)
Balance at April 30, 2026
Commercial paper$1,506 $$— $— $— $1,506 $— 
Corporate notes/bonds$23,927 $58 $498 $$— $8,346 $16,079