v3.26.1
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 9,988  
2027 8,939  
2028 8,043  
2029 7,532  
2030 6,947  
Thereafter 19,074  
Total minimum payments 60,523  
Less amounts representing interest (11,523)  
Present value of minimum lease payments 49,000  
Less current operating lease liabilities (11,278) $ (9,737)
Long-term operating lease liabilities $ 37,722 $ 36,775