XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Reconciliation of Undiscounted Future Minimum Lease Payments Under Noncancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 7,131  
2026 6,249  
2027 5,036  
2028 3,477  
2029 1,352  
Thereafter 368  
Total undiscounted future minimum lease payments 23,613  
Less: Difference between undiscounted lease payments and discounted operating lease liabilities 2,166  
Total operating lease liabilities 21,447  
Current operating lease liabilities 6,231 $ 6,623
Long-term operating lease liabilities $ 15,215 $ 14,590