XML 69 R59.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Revenue from Contracts with Customers (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Net sales | $ 194,490 | $ 191,501
Cutting and Sharpening |  |
Net sales | 75,214 | 77,040
First Aid and Safety |  |
Net sales | 119,276 | 114,461
United States |  |
Net sales | 166,152 | 163,205
United States | Cutting and Sharpening |  |
Net sales | 57,010 | 58,273
United States | First Aid and Safety |  |
Net sales | 109,142 | 104,932
Europe |  |
Net sales | 15,077 | 14,405
Europe | Cutting and Sharpening |  |
Net sales | 13,833 | 13,036
Europe | First Aid and Safety |  |
Net sales | 1,244 | 1,369
Canada |  |
Net sales | 13,261 | 13,891
Canada | Cutting and Sharpening |  |
Net sales | 4,371 | 5,731
Canada | First Aid and Safety |  |
Net sales | $ 8,890 | $ 8,160

X
- Definition Revenues Disaggregation By Category + References No definition available. + Details
Name: | acu_RevenuesDisaggregationByCategory
Namespace Prefix: | acu_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=acu_ProductAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=acu_ProductBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=srt_EuropeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |