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
Dec. 31, 2025
Dec. 31, 2024
Assets    
Total $ 69,818 $ 96,814
Liabilities:    
Total 2,178 385
Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 56,037 72,142
Interest rate swaps    
Assets    
Interest rate swaps 13,781 24,672
Liabilities:    
Interest rate swaps 2,178 385
Level I    
Assets    
Total 56,037 72,142
Liabilities:    
Total 0 0
Level I | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 56,037 72,142
Level I | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps 0 0
Level II    
Assets    
Total 13,781 24,672
Liabilities:    
Total 2,178 385
Level II | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 0 0
Level II | Interest rate swaps    
Assets    
Interest rate swaps 13,781 24,672
Liabilities:    
Interest rate swaps 2,178 385
Level III    
Assets    
Total 0 0
Liabilities:    
Total 0 0
Level III | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 0 0
Level III | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps $ 0 $ 0