v3.26.3
Accumulated Other Comprehensive Loss - Schedule of Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ (6,596) $ (2,081) $ (2,422) $ 4,353
Ending balance (9,761) (3,083) (9,761) (3,083)
AOCI        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (5,410) (5,576) (5,331) (5,327)
Ending balance (5,368) (5,596) (5,368) (5,596)
Foreign Currency Translation        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Other comprehensive loss due to foreign currency translation, net of tax $ 42 $ (20) $ (37) $ (269)