v3.26.1
Leases - Schedule of Lease Liability Payments (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding the three months ended March 31, 2026) $ 12,736  
2027 12,695  
2028 9,637  
2029 8,513  
2030 7,166  
Subsequent to 2030 17,619  
Total Undiscounted Cash Flows 68,366  
Less: Imputed interest (7,009)  
Present value 61,357  
Current operating lease liabilities $ 14,271  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current  
Non-current operating lease liabilities $ 47,086 $ 49,340
Total lease liabilities $ 61,357