v3.25.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, 2025
Dec. 31, 2024
Assets    
Total $ 86,331 $ 96,814
Liabilities:    
Total 1,598 385
Money Market Funds    
Assets    
Cash and cash equivalents, fair value disclosure 66,683 72,142
Interest rate swaps    
Assets    
Interest rate swaps 19,648 24,672
Liabilities:    
Interest rate swaps 1,598 385
Level I    
Assets    
Total 66,683 72,142
Liabilities:    
Total 0 0
Level I | Money Market Funds    
Assets    
Cash and cash equivalents, fair value disclosure 66,683 72,142
Level I | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Liabilities:    
Interest rate swaps 0 0
Level II    
Assets    
Total 19,648 24,672
Liabilities:    
Total 1,598 385
Level II | Money Market Funds    
Assets    
Cash and cash equivalents, fair value disclosure 0 0
Level II | Interest rate swaps    
Assets    
Interest rate swaps 19,648 24,672
Liabilities:    
Interest rate swaps 1,598 385
Level III    
Assets    
Total 0 0
Liabilities:    
Total 0 0
Level III | Money Market Funds    
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