XML 64 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excluding six months ended June 30, 2025) $ 3,643  
2026 5,774  
2027 4,030  
2028 2,731  
2029 1,992  
Thereafter 2,897  
Total lease payments 21,067  
Less: imputed interest (2,037)  
Total 19,030  
Amounts recognized in the condensed consolidated balance sheets:    
Operating lease liabilities, current 6,302 $ 6,136
Operating lease liabilities, long-term $ 12,728 $ 14,339