v3.26.1
Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)
12 Months Ended
Apr. 30, 2026
Receivables [Abstract]  
Schedule of Accounts Receivable and Unbilled Services
Accounts receivable and unbilled services were as follows (in thousands):
April 30, 2026April 30, 2025April 30, 2024
 
Accounts receivable$6,707 $6,835 $4,886 
Unbilled services7,528 5,398 5,941 
Total accounts receivable and unbilled services14,235 12,233 10,827 
Less: allowance for estimated credit losses(1,057)(1,029)(1,301)
Total accounts receivable, net$13,178 $11,204 $9,526 
Schedule of Allowances for Doubtful Accounts and Estimated Credit Losses
Allowances for doubtful accounts and estimated credit losses were as follows (in thousands):
Beginning balance April 30, 2024$1,301 
Plus: Provision for credit losses and doubtful accounts64 
Less: Reversal of provision for credit losses and doubtful accounts, net(209)
Less: Reversal for amounts subsequently collected(71)
Less: Write offs(56)
Balance April 30, 2025$1,029 
Plus: Provision for credit losses and doubtful accounts86 
Less: Reversal of provision for credit losses and doubtful accounts, net(58)
Ending balance April 30, 2026$1,057 
Schedule of Deferred Revenue
Deferred revenue was as follows (in thousands):

Beginning balance April 30, 2024$12,094 
Additions:29,973 
Revenue Recognized(26,624)
Balance April 30, 2025$15,443 
Additions:24,102 
Revenue Recognized(30,717)
Balance April 30, 2026$8,828