XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
3 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Sale by geography and customer type Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:
 Three months ended October 31,
 20212020
United States  
U.S. government30.1 %32.5 %
Domestic48.5 %41.9 %
Total United States78.6 %74.4 %
International21.4 %25.6 %
Total100.0 %100.0 %
Disaggregation of revenue
The following tables summarize our disaggregation of revenue consistent with information reviewed by our Chief Operating Decision Maker ("CODM") for the three months ended October 31, 2021 and 2020. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:

Three months ended October 31, 2021
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$11,034,000 24,135,000 $35,169,000 
Domestic51,220,000 5,335,000 56,555,000 
Total United States62,254,000 29,470,000 91,724,000 
International16,680,000 8,355,000 25,035,000 
Total$78,934,000 37,825,000 $116,759,000 
Contract type
Firm fixed-price$78,720,000 30,382,000 $109,102,000 
Cost reimbursable214,000 7,443,000 7,657,000 
Total$78,934,000 37,825,000 $116,759,000 
Transfer of control
Point in time$24,200,000 16,563,000 $40,763,000 
Over time54,734,000 21,262,000 75,996,000 
Total$78,934,000 37,825,000 $116,759,000 
Three months ended October 31, 2020
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$9,458,000 34,432,000 $43,890,000 
Domestic49,300,000 7,414,000 56,714,000 
Total United States58,758,000 41,846,000 100,604,000 
International23,044,000 11,570,000 34,614,000 
Total$81,802,000 53,416,000 $135,218,000 
Contract type
Firm fixed-price$80,988,000 32,656,000 $113,644,000 
Cost reimbursable814,000 20,760,000 21,574,000 
Total$81,802,000 53,416,000 $135,218,000 
Transfer of control
Point in time$29,671,000 23,031,000 $52,702,000 
Over time52,131,000 30,385,000 82,516,000 
Total$81,802,000 53,416,000 $135,218,000