XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Significant Accounting Policies - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: $ 205,343 $ 201,035 $ 184,270
Accumulated amortization: (63,663) (51,253) (42,549)
Net amortized intangible assets 141,680 149,782 141,721
Technical support agreement      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 66,562 65,069 69,781
Accumulated amortization: (15,676) (12,495) (10,366)
Customer relationships      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 57,103 56,176 40,247
Accumulated amortization: (23,649) (20,590) (18,176)
Unpatented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 40,540 39,609 38,073
Accumulated amortization: (10,345) (7,966) (6,398)
CNSC class 1B nuclear facility license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 25,670 25,094 26,911
Accumulated amortization: (6,023) (5,052) (4,521)
Acquired backlog      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 13,882 13,537 7,595
Accumulated amortization: (7,116) (4,474) (2,531)
Patented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 755 738 792
Accumulated amortization: (483) (405) (363)
All other      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 831 812 871
Accumulated amortization: (371) (271) (194)
NRC category 1 license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Unamortized intangible assets: $ 43,830 $ 43,830 $ 43,830