XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]                      
Revenues $ 624,177 $ 523,711 $ 554,208 $ 530,738 $ 591,975 $ 498,727 $ 505,099 $ 528,273 $ 2,232,834 $ 2,124,074 $ 2,123,516
Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,235,841 2,132,179 2,134,396
Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (3,007) (8,105) (10,880)
Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,235,993 1,254,195 1,228,326
Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 634,205 614,852 632,890
Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 244,063 165,519 190,799
Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 121,580 97,613 82,381
Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,168,586 2,080,438 2,085,788
Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 67,255 51,741 48,608
UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,825,778 1,758,601 1,787,187
UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,703,005 1,624,078 1,635,399
UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 122,773 134,523 151,788
Canada | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 376,918 348,829 313,790
Canada | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 79 0 0
Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 376,839 348,829 313,790
Other | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 33,145 24,749 33,419
Other | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,356 0 0
Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 31,789 24,749 33,419
Government Operations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,808,483 1,725,097 1,763,127
Government Operations | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,808,483 1,725,097 1,763,127
Government Operations | Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (2,941) (7,327) (10,327)
Government Operations | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,226,265 1,244,916 1,226,748
Government Operations | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 334,076 307,652 336,496
Government Operations | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 244,063 165,519 190,799
Government Operations | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 4,079 7,010 9,084
Government Operations | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,798,388 1,724,961 1,763,043
Government Operations | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 10,095 136 84
Government Operations | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,794,658 1,714,499 1,751,755
Government Operations | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,703,005 1,624,078 1,635,399
Government Operations | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 91,653 90,421 116,356
Government Operations | Canada | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 3,213 3,417 4,357
Government Operations | Canada | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 79 0 0
Government Operations | Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 3,134 3,417 4,357
Government Operations | Other | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 10,612 7,181 7,015
Government Operations | Other | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,356 0 0
Government Operations | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 9,256 7,181 7,015
Commercial Operations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 427,358 407,082 371,269
Commercial Operations | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 427,358 407,082 371,269
Commercial Operations | Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (66) (778) (553)
Commercial Operations | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 9,728 9,279 1,578
Commercial Operations | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 300,129 307,200 296,394
Commercial Operations | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Commercial Operations | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 117,501 90,603 73,297
Commercial Operations | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 370,198 355,477 322,745
Commercial Operations | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 57,160 51,605 48,524
Commercial Operations | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 31,120 44,102 35,432
Commercial Operations | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Commercial Operations | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 31,120 44,102 35,432
Commercial Operations | Canada | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 373,705 345,412 309,433
Commercial Operations | Canada | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Commercial Operations | Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 373,705 345,412 309,433
Commercial Operations | Other | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 22,533 17,568 26,404
Commercial Operations | Other | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Commercial Operations | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 22,533 $ 17,568 $ 26,404