XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenues $ 556,910 $ 519,878 $ 504,520 $ 542,208 $ 501,235 $ 506,000 $ 471,231 $ 416,454 $ 2,123,516 $ 1,894,920 $ 1,799,889
Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,154,019 1,912,566 1,807,519
Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (30,503) (17,646) (7,630)
Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,228,348 1,140,394 1,057,248
Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 635,024 518,808 471,217
Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 206,799 183,222 177,491
Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 83,848 70,142 101,563
Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,105,330 1,864,762 1,776,752
Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 48,689 47,804 30,767
UNITED STATES                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,780,409 1,572,085 1,446,791
UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,806,810 1,587,558 1,451,633
UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,653,331 1,479,791 1,419,597
UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 153,479 107,767 32,036
Canada                      
Disaggregation of Revenue [Line Items]                      
Revenues                 309,688 287,971 294,913
Canada | Non-Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 313,790 290,144 297,700
Other | Non-Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 33,419 34,864 58,186
Nuclear Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 136,493 131,339 122,438
Nuclear Services Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 136,493 131,339 122,438
Nuclear Services Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (26,159) (13,056) (3,318)
Nuclear Services Group | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Nuclear Services Group | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 32,334 26,163 23,294
Nuclear Services Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 94,320 102,726 96,566
Nuclear Services Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 9,839 2,450 2,578
Nuclear Services Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 136,493 131,339 122,438
Nuclear Services Group | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Nuclear Services Group | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 132,136 129,143 119,542
Nuclear Services Group | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 113,075 111,236 107,711
Nuclear Services Group | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 19,061 17,907 11,831
Nuclear Services Group | Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 4,357 2,196 2,758
Nuclear Services Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 138
Nuclear Power Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 371,269 352,640 365,911
Nuclear Power Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 371,269 352,640 365,911
Nuclear Power Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (553) (208) (308)
Nuclear Power Group | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,578 2,511 16,165
Nuclear Power Group | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 296,394 282,014 252,893
Nuclear Power Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 755 45
Nuclear Power Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 73,297 67,360 96,808
Nuclear Power Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 322,745 305,075 335,430
Nuclear Power Group | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 48,524 47,565 30,481
Nuclear Power Group | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 35,432 38,058 16,059
Nuclear Power Group | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Nuclear Power Group | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 35,432 38,058 16,059
Nuclear Power Group | Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 309,433 287,948 294,781
Nuclear Power Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 26,404 26,634 55,071
Nuclear Operations Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,646,257 1,428,587 1,319,170
Nuclear Operations Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,646,257 1,428,587 1,319,170
Nuclear Operations Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (3,791) (4,382) (4,004)
Nuclear Operations Group | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,226,770 1,137,883 1,041,083
Nuclear Operations Group | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 306,296 210,631 195,030
Nuclear Operations Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 112,479 79,741 80,880
Nuclear Operations Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 712 332 2,177
Nuclear Operations Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,646,092 1,428,348 1,318,884
Nuclear Operations Group | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 165 239 286
Nuclear Operations Group | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,639,242 1,420,357 1,316,032
Nuclear Operations Group | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,540,256 1,368,555 1,311,886
Nuclear Operations Group | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 98,986 51,802 4,146
Nuclear Operations Group | Canada | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 161
Nuclear Operations Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 7,015 $ 8,230 $ 2,977