v3.25.1
Fair Value Measurements and Interest Rate Derivatives - Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Interest Rate Derivatives      
Interest Rate Derivatives, at Fair Value, Net $ (426)   $ 556
Fair values of derivative assets 193   556
Noncash interest on derivatives, net $ 982 $ (2,042)  
Interest Rate Swap [Member] | Not Designated as Hedging Instrument [Member] | Term loan #4      
Interest Rate Derivatives      
Fixed rate under interest rate swap agreement 4.02%    
Interest rate, description of reference rate CME Term SOFR    
Derivative, Inception Date Jan. 31, 2025    
Derivative, Contract End Date Nov. 07, 2026    
Notional amount $ 100,000    
Fair values of derivative liabilities $ (413)    
Interest Rate Swap Derivative TL1 Swap1 Member | Not Designated as Hedging Instrument [Member] | Term loan #1      
Interest Rate Derivatives      
Fixed rate under interest rate swap agreement 3.675%    
Interest rate, description of reference rate CME Term SOFR    
Derivative, Inception Date Mar. 17, 2023    
Derivative, Contract End Date Mar. 17, 2026    
Notional amount $ 75,000    
Fair values of derivative assets $ 193   370
Interest Rate Swap Derivative TL1 Swap2 Member | Not Designated as Hedging Instrument [Member] | Term loan #1      
Interest Rate Derivatives      
Fixed rate under interest rate swap agreement 3.931%    
Interest rate, description of reference rate CME Term SOFR    
Derivative, Inception Date Sep. 14, 2023    
Derivative, Contract End Date Sep. 14, 2026    
Notional amount $ 100,000    
Fair values of derivative liabilities $ (206)    
Fair values of derivative assets     $ 186