v3.26.1
Stockholders’ Equity - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 182,845 $ 165,903
Other comprehensive income (loss) 93 (534)
Reclassification adjustment to net income (loss) 74 (590)
Tax effects (133) 399
Ending balance 184,769 163,181
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (6,780) (8,577)
Ending balance (6,746) (9,302)
Foreign Currency    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (8,365) (12,279)
Other comprehensive income (loss) (290) 327
Reclassification adjustment to net income (loss) 0 0
Tax effects 0 0
Ending balance (8,655) (11,952)
Deferred Gain (Loss) on Cash Flow Hedging    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 1,096 3,572
Other comprehensive income (loss) 383 (861)
Reclassification adjustment to net income (loss) 80 (654)
Tax effects (133) 415
Ending balance 1,426 2,472
Pension Plan Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 489 130
Other comprehensive income (loss) 0 0
Reclassification adjustment to net income (loss) (6) 64
Tax effects 0 (16)
Ending balance $ 483 $ 178