XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Reconciliation of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 106,251 $ 62,045 $ 199,018 $ 116,940
Point-in-time        
Disaggregation of Revenue [Line Items]        
Revenues 45,853 35,670 89,962 64,332
Over-time        
Disaggregation of Revenue [Line Items]        
Revenues $ 60,398 $ 26,375 $ 109,056 $ 52,608