XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]                      
Revenues $ 591,975 $ 498,727 $ 505,099 $ 528,273 $ 556,910 $ 519,878 $ 504,520 $ 542,208 $ 2,124,074 $ 2,123,516 $ 1,894,920
Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,153,218 2,154,019 1,912,566
Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (29,144) (30,503) (17,646)
Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,254,195 1,228,348 1,140,394
Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 617,007 635,024 518,808
Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 177,986 206,799 183,222
Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 104,030 83,848 70,142
Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 2,101,477 2,105,330 1,864,762
Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 51,741 48,689 47,804
UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,779,640 1,806,810 1,587,558
UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,642,169 1,653,331 1,479,791
UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 137,471 153,479 107,767
CANADA | Non-Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 348,829 313,790 290,144
Other | Non-Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 24,749 33,419 34,864
Nuclear Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 123,538 136,493 131,339
Nuclear Services Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 123,538 136,493 131,339
Nuclear Services Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (22,964) (26,159) (13,056)
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                 38,151 32,334 26,163
Nuclear Services Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 73,621 94,320 102,726
Nuclear Services Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 11,766 9,839 2,450
Nuclear Services Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 123,538 136,493 131,339
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                 120,025 132,136 129,143
Nuclear Services Group | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 114,465 113,075 111,236
Nuclear Services Group | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 5,560 19,061 17,907
Nuclear Services Group | CANADA | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 3,417 4,357 2,196
Nuclear Services Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 96 0 0
Nuclear Power Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 407,082 371,269 352,640
Nuclear Power Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 407,082 371,269 352,640
Nuclear Power Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (778) (553) (208)
Nuclear Power Group | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 9,279 1,578 2,511
Nuclear Power Group | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 307,200 296,394 282,014
Nuclear Power Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 755
Nuclear Power Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 90,603 73,297 67,360
Nuclear Power Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 355,477 322,745 305,075
Nuclear Power Group | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 51,605 48,524 47,565
Nuclear Power Group | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 44,102 35,432 38,058
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                 44,102 35,432 38,058
Nuclear Power Group | CANADA | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 345,412 309,433 287,948
Nuclear Power Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 17,568 26,404 26,634
Nuclear Operations Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,622,598 1,646,257 1,428,587
Nuclear Operations Group | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,622,598 1,646,257 1,428,587
Nuclear Operations Group | Consolidation, Eliminations                      
Disaggregation of Revenue [Line Items]                      
Revenues                 (5,402) (3,791) (4,382)
Nuclear Operations Group | Fixed-Price Incentive Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,244,916 1,226,770 1,137,883
Nuclear Operations Group | Firm-Fixed-Price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 271,656 306,296 210,631
Nuclear Operations Group | Cost-Plus Fee                      
Disaggregation of Revenue [Line Items]                      
Revenues                 104,365 112,479 79,741
Nuclear Operations Group | Time-and-Materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,661 712 332
Nuclear Operations Group | Over time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,622,462 1,646,092 1,428,348
Nuclear Operations Group | Point-in-time                      
Disaggregation of Revenue [Line Items]                      
Revenues                 136 165 239
Nuclear Operations Group | UNITED STATES | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,615,513 1,639,242 1,420,357
Nuclear Operations Group | UNITED STATES | Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,527,704 1,540,256 1,368,555
Nuclear Operations Group | UNITED STATES | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 87,809 98,986 51,802
Nuclear Operations Group | CANADA | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Nuclear Operations Group | Other | Non-Government | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 7,085 $ 7,015 $ 8,230