v3.26.1
Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets    
Total $ 66,882 $ 69,818
Liabilities:    
Total 1,621 2,178
Money market accounts    
Assets    
Money market accounts 52,859 56,037
Interest rate swaps    
Assets    
Interest rate swaps 14,023 13,781
Liabilities:    
Interest rate swaps 1,621 2,178
Level I    
Assets    
Total 52,859 56,037
Liabilities:    
Total 0 0
Level I | Money market accounts    
Assets    
Money market accounts 52,859 56,037
Level I | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps 0 0
Level II    
Assets    
Total 14,023 13,781
Liabilities:    
Total 1,621 2,178
Level II | Money market accounts    
Assets    
Money market accounts 0 0
Level II | Interest rate swaps    
Assets    
Interest rate swaps 14,023 13,781
Liabilities:    
Interest rate swaps 1,621 2,178
Level III    
Assets    
Total 0 0
Liabilities:    
Total 0 0
Level III | Money market accounts    
Assets    
Money market accounts 0 0
Level III | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps $ 0 $ 0