v3.26.1
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 10,677  
2027 8,387  
2028 7,480  
2029 7,000  
2030 6,465  
Thereafter 18,948  
Total minimum payments 58,957  
Less amounts representing interest (11,041)  
Present value of minimum lease payments 47,916  
Less current operating lease liabilities (10,512) $ (9,737)
Long-term operating lease liabilities $ 37,404 $ 36,775