XML 66 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business and Summary of Significant Accounting Policies - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
2025 $ 6,868  
2026 5,221  
2027 3,609  
2028 2,384  
2029 1,804  
Thereafter 2,873  
Total lease payments 22,759  
Less: imputed interest (2,284)  
Total 20,475  
Amounts recognized in the consolidated balance sheets:    
Operating lease liabilities, current 6,136 $ 6,081
Operating lease liabilities, long term $ 14,339 $ 17,113