v3.25.1
Accumulated Other Comprehensive Income (Loss) - Schedule of changes in accumulated other comprehensive loss, net of tax (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive (Loss) Income    
Balance at beginning of year $ 97,482 $ 113,740
Balance at end of year 71,411 91,684
Unrealized gain (loss) on derivative instruments    
Accumulated Other Comprehensive (Loss) Income    
Balance at beginning of year 18,863 3,362
Other comprehensive income (loss) before reclassifications 9,378 337
Amounts reclassified from accumulated comprehensive income (10,162) (92)
Tax effect 16 (59)
Balance at end of year 18,095 3,548
Foreign currency translation adjustment    
Accumulated Other Comprehensive (Loss) Income    
Balance at beginning of year 721 456
Other comprehensive income (loss) before reclassifications 47 30
Balance at end of year 768 486
Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest    
Accumulated Other Comprehensive (Loss) Income    
Balance at end of year $ 18,863 $ 4,034