v3.26.1
Accumulated Other Comprehensive Income (Loss) - Summary of changes in accumulated other comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance $ 118,020 $ 82,948 $ 101,129 $ 69,324
Other comprehensive income (loss) before reclassifications 560 (243) 1,372 (860)
Net current period comprehensive income (loss) (321) (1,319) (80) (3,340)
Ending Balance 120,697 102,790 120,697 102,790
Currency Translation Adjustment [Member]        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance     (1,045) (1,757)
Other comprehensive income (loss) before reclassifications     (434) 1,028
Less: income realized and reclassified to earnings     0 0
Net current period comprehensive income (loss)     (434) 1,028
Ending Balance (1,479) (729) (1,479) (729)
Change in Fair Value Cash Flow Hedges [Member]        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance     1,089 7,324
Other comprehensive income (loss) before reclassifications     1,372 (860)
Less: income realized and reclassified to earnings     1,018 3,508
Net current period comprehensive income (loss)     354 (4,368)
Ending Balance 1,443 2,956 1,443 2,956
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance 285 3,546 44 5,567
Other comprehensive income (loss) before reclassifications     938 168
Less: income realized and reclassified to earnings     1,018 3,508
Net current period comprehensive income (loss)     (80) (3,340)
Ending Balance $ (36) $ 2,227 $ (36) $ 2,227