v3.26.1
Leases - Lease Payments Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 4,450  
2027 4,940  
2028 4,691  
2029 3,235  
2030 2,793  
Thereafter 15,490  
Total lease payments 35,599  
Less: imputed interest (7,251)  
Present value of lease liabilities $ 28,348 $ 29,643