v3.25.2
Revenue Recognition - Summary of Change in Contract with Customer, Asset and Liability (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue Recognition        
Balance at beginning of period $ (811) $ (343)    
Deferral of revenue (110) (712)    
Recognition of deferred revenue 105 219    
Total deferred revenue at end of period (816) (836)    
Current portion of deferred revenue (118) $ (836) $ (113) $ (343)
Deferred revenue, less current portion $ (698)   $ (698)