XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregated Revenues
Disaggregated revenues by customer type were as follows (in thousands):
Year Ended December 31, 2020
GMSNSSTotal
DoD$807,722 $277,134 $1,084,856 
Other U.S. government agencies1,079,345 264,185 1,343,530 
Commercial and non-U.S. customers193,407 92,835 286,242 
Total$2,080,474 $634,154 $2,714,628 
Year Ended December 31, 2019
GMSNSSTotal
DoD$858,623 $222,978 $1,081,601 
Other U.S. government agencies1,123,459 359,681 1,483,140 
Commercial and non-U.S. customers117,655 81,497 199,152 
Total$2,099,737 $664,156 $2,763,893 
Year Ended December 31, 2018
GMSNSSTotal
DoD$784,532 $205,404 $989,936 
Other U.S. government agencies1,096,193 359,977 1,456,170 
Commercial and non-U.S. customers88,118 74,338 162,456 
Total$1,968,843 $639,719 $2,608,562 
Revenues by contract type were as follows (in thousands):
Year Ended December 31, 2020
GMSNSSTotal
Cost-reimbursable$1,182,865 $166,026 $1,348,891 
Fixed-price676,714 269,530 946,244 
Time and materials220,895 198,598 419,493 
Total$2,080,474 $634,154 $2,714,628 
Year Ended December 31, 2019
GMSNSSTotal
Cost-reimbursable$1,206,710 $105,360 $1,312,070 
Fixed-price717,595 286,366 1,003,961 
Time and materials175,432 272,430 447,862 
Total$2,099,737 $664,156 $2,763,893 
Year Ended December 31, 2018
GMSNSSTotal
Cost-reimbursable$1,229,707 $90,061 $1,319,768 
Fixed-price595,127 281,859 876,986 
Time and materials144,009 267,799 411,808 
Total$1,968,843 $639,719 $2,608,562 
Disaggregated revenues by geographic location were as follows (in thousands):
Year Ended December 31, 2020
GMSNSSTotal
United States$1,104,536 $626,961 $1,731,497 
International975,938 7,193 983,131 
Total$2,080,474 $634,154 $2,714,628 
Year Ended December 31, 2019
GMSNSSTotal
United States$1,090,765 $657,706 $1,748,471 
International1,008,972 6,450 1,015,422 
Total$2,099,737 $664,156 $2,763,893 
Year Ended December 31, 2018
GMSNSSTotal
United States$1,013,830 $635,158 $1,648,988 
International955,013 4,561 959,574 
Total$1,968,843 $639,719 $2,608,562