XML 100 R38.htm IDEA: XBRL DOCUMENT
v3.19.1

REVENUES FROM CONTRACTS WITH CUSTOMERS - Impact of the Adoption of the New Accounting Standard (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Jan. 31, 2019 | Jan. 31, 2018 | Jan. 31, 2017 | Feb. 01, 2018
Impact of the Adoption of the New Accounting Standard |  |  |  |
Accounts receivable, net | $ 36,174 | $ 26,287 |  |
Contract assets | 58,357 | 13,847 |  |
Contract liabilities | 8,349 | 47,664 |  |
Retained earnings | 247,616 | 211,112 |  |
Retained amounts by project owners |  | 69,700 |  |
Change in contracts in progress, net | 83,774 | 136,448 | $ (112,664) |
Balances Reported Previously |  |  |  |
Impact of the Adoption of the New Accounting Standard |  |  |  |
Accounts receivable, net |  | 95,971 |  |
Costs and estimated earnings in excess of billings |  | 4,887 |  |
Billings in excess of costs and estimated earnings |  | 108,388 |  |
Impact of the Adoption of ASC Topic 606 |  |  |  |
Impact of the Adoption of the New Accounting Standard |  |  |  |
Accounts receivable, net |  | (69,684) |  |
Costs and estimated earnings in excess of billings |  | (4,887) |  |
Contract assets |  | 13,847 |  |
Billings in excess of costs and estimated earnings |  | (108,388) |  |
Contract liabilities |  | 47,664 |  |
Retained amounts by project owners | 15,300 |  |  |
Change in contracts in progress, net | 83,800 | 136,400 |  |
Decline in the amounts of billings in excess of costs and estimated earnings | 99,700 | 100,900 |  |
Increase in costs and estimated earnings in excess of billings | 33,800 | 1,700 |  |
Increase (decrease) in customer retainages | 54,400 | $ 33,900 |  |
Revenues recognized that was included in contract liabilities | $ 46,200 |  |  |
Impact of the Adoption of ASC Topic 606 | Maximum |  |  |  |
Impact of the Adoption of the New Accounting Standard |  |  |  |
Retained earnings |  |  |  | $ 100

X
- Definition Liability attributable to (i) billings in excess of costs and estimated earnings under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs and estimated earnings incurred and accumulated under the completed contract accounting method. + References No definition available. + Details
Name: | agx_BillingsInExcessOfCostsAndEstimatedEarnings
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of receivable reflecting the cost incurred and estimated earnings on uncompleted contracts in excess of related billings. + References No definition available. + Details
Name: | agx_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsOrPrograms
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) in billings in excess of costs and estimated earnings. + References No definition available. + Details
Name: | agx_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarnings
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The increase (decrease) during the reporting period in contracts in progress, net of uncollectible accounts. + References No definition available. + Details
Name: | agx_IncreaseDecreaseInContractInProgressNet
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in costs and estimated earnings in excess of billings. + References No definition available. + Details
Name: | agx_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillings
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in customer retainages. + References No definition available. + Details
Name: | agx_IncreaseDecreaseInCustomerRetainages
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amounts retained by project owners under construction contracts. + References No definition available. + Details
Name: | agx_RetainedAmountUnderConstructionContracts
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of revenues recognized that was included in contract liabilities. + References No definition available. + Details
Name: | agx_RevenuesRecognizedThatWasIncludedInContractLiabilities
Namespace Prefix: | agx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044 + Details
Name: | us-gaap_ContractWithCustomerAssetNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cumulative amount of the reporting entity's undistributed earnings or deficit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(4)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
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: |