XML 68 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Related party transactions - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Related Party Transaction [Line Items]    
Related party receivables $ 4,005 $ 3,121
Related party accrued cost of revenue 5,915 1,718
Accounts payable 17,867 12,995
Alpha Steel [Member]    
Related Party Transaction [Line Items]    
Related party receivables 4,000 3,100
Related party accrued cost of revenue 5,900 1,700
Total received Invoices from Alpha Steel 2,900 7,600
Purchase commitment of contractual obligations 4,000  
Accounts payable $ 3,200 $ 500