v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 4,699  
2027 4,834  
2028 3,338  
2029 2,393  
2030 1,494  
Thereafter 1,437  
Total lease payments 18,195  
Less: imputed interest (1,687)  
Total 16,508  
Amounts recognized in the Condensed Consolidated Balance Sheets:    
Operating lease liabilities, current 5,517 $ 5,765
Operating lease liabilities, long term $ 10,991 $ 11,621