XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition (Tables)
9 Months Ended
Jan. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents our disaggregated revenue by segment:
Three Months Ended January 31, 2026
CommercialLive Events
High School
Park and Recreation
TransportationInternationalTotal
Type of performance obligation
Unique configuration$4,631 $60,254 $7,140 $7,132 $4,333 $83,490 
Limited configuration33,089 6,677 21,704 6,094 9,983 77,547 
Service and other5,786 7,980 2,805 2,047 2,216 20,834 
$43,506 $74,911 $31,649 $15,273 $16,532 $181,871 
Timing of revenue recognition
Goods/services transferred at a point in time$35,918 $9,918 $21,470 $7,535 $10,928 $85,769 
Goods/services transferred over time7,588 64,993 10,179 7,738 5,604 96,102 
$43,506 $74,911 $31,649 $15,273 $16,532 $181,871 
Nine Months Ended January 31, 2026
CommercialLive Events
High School
Park and Recreation
TransportationInternationalTotal
Type of performance obligation
Unique configuration$19,513 $186,012 $26,668 $24,769 $20,660 $277,622 
Limited configuration103,527 26,233 101,229 21,552 36,016 288,557 
Service and other17,385 23,947 9,066 6,801 6,718 63,917 
$140,425 $236,192 $136,963 $53,122 $63,394 $630,096 
Timing of revenue recognition
Goods/services transferred at a point in time$111,923 $35,625 $101,122 $26,062 $38,456 $313,188 
Goods/services transferred over time28,502 200,567 35,841 27,060 24,938 316,908 
$140,425 $236,192 $136,963 $53,122 $63,394 $630,096 
Three Months Ended January 25, 2025
CommercialLive Events
High School
Park and Recreation
TransportationInternationalTotal
Type of performance obligation
Unique configuration$7,361 $29,934 $5,970 $11,228 $7,494 $61,987 
Limited configuration24,997 8,227 20,534 5,974 7,909 67,641 
Service and other5,618 7,911 2,863 1,587 1,900 19,879 
$37,976 $46,072 $29,367 $18,789 $17,303 $149,507 
Timing of revenue recognition
Goods/services transferred at a point in time$27,229 $11,184 $20,384 $6,921 $8,599 $74,317 
Goods/services transferred over time10,747 34,888 8,983 11,868 8,704 75,190 
$37,976 $46,072 $29,367 $18,789 $17,303 $149,507 
Nine Months Ended January 25, 2025
CommercialLive Events
High School
Park and Recreation
TransportationInternationalTotal
Type of performance obligation
Unique configuration$19,129 $181,541 $24,888 $38,810 $14,500 $278,868 
Limited configuration79,135 28,161 91,928 19,507 27,436 246,167 
Service and other17,350 22,185 8,628 4,440 6,288 58,891 
$115,614 $231,887 $125,444 $62,757 $48,224 $583,926 
Timing of revenue recognition
Goods/services transferred at a point in time$87,470 $37,101 $92,286 $22,302 $30,659 $269,818 
Goods/services transferred over time28,144 194,786 33,158 40,455 17,565 314,108 
$115,614 $231,887 $125,444 $62,757 $48,224 $583,926 
Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable
The following table summarizes the changes in our contract assets and contract liabilities for the periods presented:
January 31,
2026
April 26,
2025
Dollar
Change
Percent
Change
Contract assets$48,314 $41,169 $7,145 17.4 %
Contract liabilities - current65,847 69,050 (3,203)(4.6)
Contract liabilities - noncurrent19,985 18,421 1,564 8.5 
The following table summarizes the changes in unearned service-type warranty contracts, net, for the nine months ended January 31, 2026:
January 31,
2026
Balance as of April 26, 2025$35,129 
New contracts sold41,342 
Less: reductions for revenue recognized(38,362)
Foreign currency translation and other(77)
Balance as of January 31, 2026$38,032