v3.25.4
Basis of Presentation and Significant Accounting Policies - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: $ 345,205 $ 192,688 $ 205,343
Accumulated amortization: (95,609) (71,193) (63,663)
Net amortized intangible assets 249,596 121,495 141,680
Technical support agreement      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 64,239 61,309 66,562
Accumulated amortization: (20,715) (17,104) (15,676)
Customer relationships      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 191,694 55,394 57,103
Accumulated amortization: (36,858) (26,029) (23,649)
Unpatented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 39,409 37,634 40,540
Accumulated amortization: (14,352) (11,650) (10,345)
CNSC class 1B nuclear facility license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 24,774 23,644 25,670
Accumulated amortization: (8,624) (6,337) (6,023)
Acquired backlog      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 15,444 13,248 13,882
Accumulated amortization: (13,680) (9,140) (7,116)
Patented technology      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 8,744 694 755
Accumulated amortization: (847) (508) (483)
All other      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Amortized intangible assets: 901 765 831
Accumulated amortization: (533) (425) (371)
NRC category 1 license      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Unamortized intangible assets: 43,830 43,830 43,830
Tradename      
Schedule Of Amortized And Unamortized Intangible Assets [Line Items]      
Unamortized intangible assets: $ 36,433 $ 0 $ 0