v3.25.0.1
Leases - Schedule of Operating Lease Expense, Variable Lease Expense and Cash Payments Related to Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease expense $ 39,536 $ 42,826 $ 43,864
Variable lease expense 6,176 5,730 8,196
Cash payments $ 56,548 $ 55,322 $ 39,927