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
Jun. 30, 2026
Dec. 31, 2025
Assets    
Total $ 69,402 $ 69,818
Liabilities:    
Total 621 2,178
Money market accounts    
Assets    
Money market accounts 54,477 56,037
Interest rate swaps    
Assets    
Interest rate swaps 14,925 13,781
Liabilities:    
Interest rate swaps 621 2,178
Level I    
Assets    
Total 54,477 56,037
Liabilities:    
Total 0 0
Level I | Money market accounts    
Assets    
Money market accounts 54,477 56,037
Level I | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps 0 0
Level II    
Assets    
Total 14,925 13,781
Liabilities:    
Total 621 2,178
Level II | Money market accounts    
Assets    
Money market accounts 0 0
Level II | Interest rate swaps    
Assets    
Interest rate swaps 14,925 13,781
Liabilities:    
Interest rate swaps 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