v3.26.3
Leases - Schedule of Future Payments Under Operating Leases (Detail) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
10/1/2026 - 12/31/2026 $ 2,650  
2027 17,952  
2028 16,704  
2029 15,016  
2030 12,504  
2031 12,743  
Thereafter 22,146  
Total minimum lease payments 99,715  
Less: Amount representing interest 18,648  
Present value of net minimum lease payments 81,067  
Less: Current portion of lease liabilities 11,584 $ 13,355
Total long-term lease liabilities $ 69,483 $ 74,272