XML 47 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue From Contract With Customer Line Items [Line Items]          
Contract liability revenue recognized $ 7,062 $ 10,184 $ 26,906 $ 26,131  
Transaction price allocated to remaining performance obligations $ 84,725   $ 84,725   $ 143,529
Performance obligation percentage of transaction price to recognized in the next twelve months 71.00%   71.00%    
Accounts Receivable [Member]          
Revenue From Contract With Customer Line Items [Line Items]          
Unbilled accounts receivable $ 4,558   $ 4,558   $ 13,628