XML 97 R35.htm IDEA: XBRL DOCUMENT
v3.19.1

DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) | 12 Months Ended
--- | ---
Jan. 31, 2019 | Jan. 31, 2018 | Jan. 31, 2017
GPS |  |  |
Description of the Business |  |  |
Consolidated revenues by subsidiaries | 53.00% | 88.00% | 85.00%
Power Services | Minimum |  |  |
Description of the Business |  |  |
Revenue Recognition Period | 3 months |  |
Power Services | Maximum |  |  |
Description of the Business |  |  |
Revenue Recognition Period | 3 years |  |

X
- Definition Represents the entity's revenue contributed to the parent entity as a percentage of the parent entity's total revenue. + References No definition available. + Details
Name: | agx_RevenueContributedToParentAsPercentageOfTotalParentRevenue
Namespace Prefix: | agx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition period. + References No definition available. + Details
Name: | agx_RevenueRecognitionPeriod
Namespace Prefix: | agx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule Of Description Of Business [Line Items] + References No definition available. + Details
Name: | agx_ScheduleOfDescriptionOfBusinessLineItems
Namespace Prefix: | agx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=agx_GemmaPowerSystemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=agx_PowerIndustryServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |