XML 128 R114.htm IDEA: XBRL DOCUMENT v3.25.2
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Segments      
Cost of sales $ 501,991 $ 432,789 $ 367,022
Depreciation and amortization 40,998 35,749 99,999
Product sales      
Segments      
Cost of sales 404,347 340,174 203,419
Contract services      
Segments      
Cost of sales 97,644 92,615 163,603
Product segments      
Segments      
Revenue 820,627 716,720 540,536
Cost of sales 501,991 432,789 367,022
Intangible amortization included in cost of sales 19,405 13,548 14,006
Segment adjusted gross margin 338,041 297,479 187,520
Depreciation and amortization 59,357 35,749 256,016
Product segments | Product sales      
Segments      
Revenue 692,722 585,771 353,062
Product segments | Contract services      
Segments      
Revenue 127,905 130,949 187,474
UxS | Product segments      
Segments      
Revenue 381,778 448,006 343,910
Cost of sales 213,133 249,763 231,960
Intangible amortization included in cost of sales 18,480 12,280 12,731
Segment adjusted gross margin 187,125 210,523 124,681
Depreciation and amortization 49,942 27,595 249,925
UxS | Product segments | Product sales      
Segments      
Revenue 352,932 415,074 268,021
UxS | Product segments | Contract services      
Segments      
Revenue 28,846 32,932 75,889
LMS | Product segments      
Segments      
Revenue 351,977 192,587 120,624
Cost of sales 223,422 124,363 77,888
Segment adjusted gross margin 128,555 68,224 42,736
Depreciation and amortization 3,806 2,808 2,788
LMS | Product segments | Product sales      
Segments      
Revenue 333,506 168,863 84,686
LMS | Product segments | Contract services      
Segments      
Revenue 18,471 23,724 35,938
MW | Product segments      
Segments      
Revenue 86,872 76,127 76,002
Cost of sales 65,436 58,663 57,174
Intangible amortization included in cost of sales 925 1,268 1,275
Segment adjusted gross margin 22,361 18,732 20,103
Depreciation and amortization 5,609 5,346 3,303
MW | Product segments | Product sales      
Segments      
Revenue 6,284 1,834 355
MW | Product segments | Contract services      
Segments      
Revenue $ 80,588 $ 74,293 $ 75,647