XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets $ 184,270 $ 181,921 $ 172,730
Accumulated amortization (42,549) (33,000) (25,168)
Net amortized intangible assets 141,721 148,921 147,562
Technical support agreement      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 69,781 68,785 67,423
Accumulated amortization (10,366) (7,227) (4,153)
Customer relationships      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 40,247 39,954 39,555
Accumulated amortization (18,176) (15,996) (13,841)
Unpatented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 38,073 37,529 36,785
Accumulated amortization (6,398) (4,584) (2,805)
CNSC class 1B nuclear facility license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 26,911 26,528 26,002
Accumulated amortization (4,521) (3,573) (2,635)
Acquired backlog      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 7,595 7,487 0
Accumulated amortization (2,531) (1,248) 0
Patented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 792 780 765
Accumulated amortization (363) (286) (212)
All other      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 871 858 2,200
Accumulated amortization (194) (86) (1,522)
NRC category 1 license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Unamortized intangible assets $ 43,830 $ 43,830 $ 43,830