v3.26.1
Leases - Summary of Future Minimum Rental Payments For Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 3,053  
2027 5,734  
2028 4,493  
2029 3,180  
2030 2,751  
Thereafter 9,940  
Total 29,151  
Discount for present value of expected cash flows (3,851)  
Lease liability $ 25,300 $ 27,278