XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Significant Accounting Policies - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets $ 201,035 $ 184,270 $ 181,921
Accumulated amortization (51,253) (42,549) (33,000)
Net amortized intangible assets 149,782 141,721 148,921
Technical support agreement      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 65,069 69,781 68,785
Accumulated amortization (12,495) (10,366) (7,227)
Customer relationships      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 56,176 40,247 39,954
Accumulated amortization (20,590) (18,176) (15,996)
Unpatented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 39,609 38,073 37,529
Accumulated amortization (7,966) (6,398) (4,584)
CNSC class 1B nuclear facility license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 25,094 26,911 26,528
Accumulated amortization (5,052) (4,521) (3,573)
Acquired backlog      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 13,537 7,595 7,487
Accumulated amortization (4,474) (2,531) (1,248)
Patented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 738 792 780
Accumulated amortization (405) (363) (286)
All other      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets 812 871 858
Accumulated amortization (271) (194) (86)
NRC category 1 license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Unamortized intangible assets $ 43,830 $ 43,830 $ 43,830