XML 51 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components (Tables)
12 Months Ended
Apr. 30, 2025
Balance Sheet Components [Abstract]  
Schedule of Cost and Accumulated Depreciation of Property and Equipment
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
As of April 30,
Useful Life (in years)20252024
Leasehold improvementsLesser of estimated useful life or remaining lease term$14,780 $12,683 
Computer hardware and software34,390 3,464 
Furniture and fixtures
3-5
8,025 7,395 
Assets under construction33 428 
Total property and equipment27,228 23,970 
Less: accumulated depreciation(20,639)(18,517)
Property and equipment, net$6,589 $5,453 
Schedule of Intangible Assets
Intangible assets consisted of the following as of April 30, 2025 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$76,130 $64,702 $11,428 2.2
Foreign currency translation adjustment(24)
Total$11,404 
Intangible assets consisted of the following as of April 30, 2024 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$76,130 $55,489 $20,641 2.7
Foreign currency translation adjustment(21)
Total$20,620 
Schedule of Amortization Expense for Intangible Assets
Amortization expense for the intangible assets for the years ended April 30, 2025, 2024, and 2023 was as follows (in thousands):
Year Ended April 30,
202520242023
Cost of revenue – subscription$9,213 $12,353 $11,781 
Sales and marketing— 2,143 4,887 
Total amortization of acquired intangible assets$9,213 $14,496 $16,668 
Schedule of Expected Future Amortization Expense of Intangible Assets
The expected future amortization expense related to the intangible assets as of April 30, 2025 was as follows (in thousands, by fiscal year):
2026$6,255 
20273,244 
20281,202 
2029703 
Total$11,404 
Schedule of Changes to Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2023$303,642 
Addition from acquisition
15,854 
Foreign currency translation adjustment(116)
Balance as of April 30, 2024$319,380 
Foreign currency translation adjustment37 
Balance as of April 30, 2025$319,417 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of April 30,
20252024
Accrued expenses$36,585 $34,779 
Income taxes payable11,690 10,596 
Value added taxes payable9,872 8,849 
Accrued interest6,918 6,918 
Other21,282 14,150 
Total accrued expenses and other liabilities$86,347 $75,292 
Schedule of Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of April 30,
20252024
Accrued vacation$42,136 $35,005 
Accrued commissions28,051 34,339 
Accrued payroll and withholding taxes10,007 9,830 
Other13,520 14,517 
Total accrued compensation and benefits$93,714 $93,691 
Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers
The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):
Year Ended April 30,
202520242023
Beginning balance$4,979 $3,409 $2,700 
Bad debt expense3,909 3,864 2,722 
Accounts written off(3,378)(2,294)(2,013)
Ending balance$5,510 $4,979 $3,409