v3.25.2
Comprehensive loss - Reclassifications from accumulated other comprehensive loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Comprehensive income (loss)        
Balance at the beginning     $ 63,472  
Balance at the end $ 86,725   86,725  
Pension Liability Adjustment        
Comprehensive income (loss)        
Balance at the beginning (234) $ (413) (233) $ (412)
Other comprehensive income (loss) before reclassifications, net of taxes (36)   (36)  
Total other comprehensive income (loss) before reclassifications, net of taxes (270) (413) (269) (412)
Net amount reclassified to earnings 1     (1)
Balance at the end (269) (413) (269) (413)
Fair Value of Derivatives        
Comprehensive income (loss)        
Balance at the beginning (121) 7 (395) 41
Other comprehensive income (loss) before reclassifications, net of taxes 265 (193) 386 (206)
Total other comprehensive income (loss) before reclassifications, net of taxes 144 (186) (9) (165)
Net amount reclassified to earnings (17) 19 136 (2)
Balance at the end 127 (167) 127 (167)
Foreign Currency Translation Adjustment        
Comprehensive income (loss)        
Balance at the beginning (1,733) (1,380) (1,842) (1,250)
Other comprehensive income (loss) before reclassifications, net of taxes 582 (78) 691 (208)
Total other comprehensive income (loss) before reclassifications, net of taxes (1,151) (1,458) (1,151) (1,458)
Balance at the end (1,151) (1,458) (1,151) (1,458)
Accumulated Other Comprehensive Loss        
Comprehensive income (loss)        
Balance at the beginning (2,088) (1,786) (2,470) (1,621)
Other comprehensive income (loss) before reclassifications, net of taxes 811 (271) 1,041 (414)
Total other comprehensive income (loss) before reclassifications, net of taxes (1,277) (2,057) (1,429) (2,035)
Net amount reclassified to earnings (16) 19 136 (3)
Balance at the end $ (1,293) $ (2,038) $ (1,293) $ (2,038)