XML 63 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
ACCOUNTS RECEIVABLE (Details) (USD $)
12 Months Ended
Jan. 02, 2015
Dec. 27, 2013
Dec. 28, 2012
Accounts receivable      
Gross $ 26,021,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent $ 23,187,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent  
Allowance for doubtful accounts (662,000)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent (385,000)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent (303,000)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Net 25,359,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearNetCurrent 22,802,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearNetCurrent  
Movements in the allowance for doubtful accounts      
Balance as of the beginning of the year 385,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 303,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 421,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Provision for doubtful accounts 486,000us-gaap_ProvisionForDoubtfulAccounts 189,000us-gaap_ProvisionForDoubtfulAccounts 220,000us-gaap_ProvisionForDoubtfulAccounts
Write-offs of uncollectible accounts (209,000)us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs (107,000)us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs (341,000)us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
Recoveries of accounts written off     3,000us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
Balance as of the end of the year 662,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 385,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 303,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Accounts Receivable. | Credit concentration risk      
Movements in the allowance for doubtful accounts      
Number of clients representing concentration risk on outstanding receivables 1wldn_ConcentrationRiskNumberOfClients
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
   
Percentage of outstanding receivables accounted for by one client 17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
26.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
 
Billed      
Accounts receivable      
Gross 13,151,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
12,879,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
 
Unbilled      
Accounts receivable      
Gross 12,170,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_UnbilledRevenuesMember
9,635,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_UnbilledRevenuesMember
 
Contract retentions      
Accounts receivable      
Gross $ 700,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= wldn_ContractRetentionMember
$ 673,000wldn_AccountsReceivableAndCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYearGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= wldn_ContractRetentionMember