XML 62 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENT INFORMATION (Details) (USD $)
3 Months Ended 12 Months Ended
Jan. 02, 2015
Sep. 26, 2014
Jun. 27, 2014
Mar. 28, 2014
Dec. 27, 2013
Sep. 27, 2013
Jun. 28, 2013
Mar. 29, 2013
Jan. 02, 2015
segment
Dec. 27, 2013
Dec. 28, 2012
Dec. 30, 2011
SEGMENT INFORMATION                        
Number of reporting segments                 4us-gaap_NumberOfReportableSegments      
Number of operating segments                 4us-gaap_NumberOfOperatingSegments      
Contract revenue $ 30,237,000us-gaap_Revenues $ 28,187,000us-gaap_Revenues $ 26,970,000us-gaap_Revenues $ 22,686,000us-gaap_Revenues $ 22,462,000us-gaap_Revenues $ 21,167,000us-gaap_Revenues $ 20,496,000us-gaap_Revenues $ 21,385,000us-gaap_Revenues $ 108,080,000us-gaap_Revenues $ 85,510,000us-gaap_Revenues $ 93,443,000us-gaap_Revenues  
Depreciation and amortization                 459,000us-gaap_DepreciationAndAmortization 517,000us-gaap_DepreciationAndAmortization 671,000us-gaap_DepreciationAndAmortization  
Interest (income) expense                 16,000us-gaap_InterestExpense 94,000us-gaap_InterestExpense 106,000us-gaap_InterestExpense  
Segment profit before income taxes                 8,426,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 2,762,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (19,383,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Income tax (benefit) expense 366,000us-gaap_IncomeTaxExpenseBenefit (1,464,000)us-gaap_IncomeTaxExpenseBenefit 64,000us-gaap_IncomeTaxExpenseBenefit 44,000us-gaap_IncomeTaxExpenseBenefit 47,000us-gaap_IncomeTaxExpenseBenefit 44,000us-gaap_IncomeTaxExpenseBenefit (8,000)us-gaap_IncomeTaxExpenseBenefit 49,000us-gaap_IncomeTaxExpenseBenefit (990,000)us-gaap_IncomeTaxExpenseBenefit 132,000us-gaap_IncomeTaxExpenseBenefit (2,083,000)us-gaap_IncomeTaxExpenseBenefit  
Net income (loss) 2,047,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,161,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,893,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,315,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 701,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 842,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 688,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 399,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 9,416,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 2,630,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (17,300,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic  
Segment assets 54,659,000us-gaap_Assets       38,237,000us-gaap_Assets       54,659,000us-gaap_Assets 38,237,000us-gaap_Assets 41,977,000us-gaap_Assets  
Assets:                        
Cash and cash equivalents 20,371,000us-gaap_CashAndCashEquivalentsAtCarryingValue       8,134,000us-gaap_CashAndCashEquivalentsAtCarryingValue       20,371,000us-gaap_CashAndCashEquivalentsAtCarryingValue 8,134,000us-gaap_CashAndCashEquivalentsAtCarryingValue 10,006,000us-gaap_CashAndCashEquivalentsAtCarryingValue 3,001,000us-gaap_CashAndCashEquivalentsAtCarryingValue
Prepaid expenses 2,244,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent       2,377,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent       2,244,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent 2,377,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent    
Other receivables 208,000us-gaap_OtherReceivables       212,000us-gaap_OtherReceivables       208,000us-gaap_OtherReceivables 212,000us-gaap_OtherReceivables    
Equipment and leasehold improvements, net 1,384,000us-gaap_PropertyPlantAndEquipmentNet       691,000us-gaap_PropertyPlantAndEquipmentNet       1,384,000us-gaap_PropertyPlantAndEquipmentNet 691,000us-gaap_PropertyPlantAndEquipmentNet    
Other 535,000us-gaap_OtherAssetsNoncurrent       333,000us-gaap_OtherAssetsNoncurrent       535,000us-gaap_OtherAssetsNoncurrent 333,000us-gaap_OtherAssetsNoncurrent    
Engineering Services                        
SEGMENT INFORMATION                        
Contract revenue                 40,783,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
35,217,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
34,026,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Depreciation and amortization                 191,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
214,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
256,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Interest (income) expense                 (17,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
68,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
50,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Segment profit before income taxes                   1,125,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
(726,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Income tax (benefit) expense                   53,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
(115,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Net income (loss)                   1,072,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
(611,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Energy Efficiency Services                        
SEGMENT INFORMATION                        
Contract revenue                 52,941,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
36,041,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
45,549,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Depreciation and amortization                 212,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
223,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
262,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Interest (income) expense                 33,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
25,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
52,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Segment profit before income taxes                   710,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
(19,314,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Income tax (benefit) expense                   45,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
(2,211,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Net income (loss)                   665,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
(17,103,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Public Finance Services                        
SEGMENT INFORMATION                        
Contract revenue                 10,630,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
9,845,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
9,780,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Depreciation and amortization                 39,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
41,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
53,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Interest (income) expense                 (2,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
3,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
1,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Segment profit before income taxes                   535,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
930,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Income tax (benefit) expense                   17,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
344,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Net income (loss)                   518,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
586,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Homeland Security Services                        
SEGMENT INFORMATION                        
Contract revenue                 3,726,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
4,407,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
4,088,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Depreciation and amortization                 18,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
39,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
100,000us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Interest (income) expense                 2,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
(2,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
3,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Segment profit before income taxes                   392,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
(273,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Income tax (benefit) expense                   17,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
(101,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Net income (loss)                   375,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
(172,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Reporting Segments | Engineering Services                        
SEGMENT INFORMATION                        
Segment profit before income taxes                 4,008,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
     
Income tax (benefit) expense                 (454,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
     
Net income (loss)                 4,462,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
     
Segment assets 11,166,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
      10,436,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
      11,166,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
10,436,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
9,237,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EngineeringServicesMember
 
Reporting Segments | Energy Efficiency Services                        
SEGMENT INFORMATION                        
Segment profit before income taxes                 4,814,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
     
Income tax (benefit) expense                 (599,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
     
Net income (loss)                 5,413,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
     
Segment assets 11,769,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
      10,305,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
      11,769,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
10,305,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
13,256,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_EnergyEfficiencyServicesMember
 
Reporting Segments | Public Finance Services                        
SEGMENT INFORMATION                        
Segment profit before income taxes                 661,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
     
Income tax (benefit) expense                 (64,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
     
Net income (loss)                 725,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
     
Segment assets 3,944,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
      3,528,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
      3,944,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
3,528,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
3,411,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_PublicFinanceServicesMember
 
Reporting Segments | Homeland Security Services                        
SEGMENT INFORMATION                        
Segment profit before income taxes                 443,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
     
Income tax (benefit) expense                 (49,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
     
Net income (loss)                 492,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
     
Segment assets 708,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
      1,406,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
      708,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
1,406,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
1,371,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wldn_HomelandSecurityServicesMember
 
Unallocated Corporate                        
SEGMENT INFORMATION                        
Segment profit before income taxes                 (1,500,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
     
Income tax (benefit) expense                 176,000us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
     
Net income (loss)                 (1,676,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
     
Segment assets 50,202,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      35,692,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      50,202,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
35,692,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
37,831,000us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Assets:                        
Cash and cash equivalents 20,371,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      7,341,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      20,371,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
7,341,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
9,881,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Prepaid expenses 1,404,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      1,206,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      1,404,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,206,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,041,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Intercompany receivables 85,259,000wldn_IntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      114,800,000wldn_IntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      85,259,000wldn_IntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
114,800,000wldn_IntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
113,615,000wldn_IntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Other receivables 19,000us-gaap_OtherReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      73,000us-gaap_OtherReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      19,000us-gaap_OtherReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
73,000us-gaap_OtherReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
49,000us-gaap_OtherReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Equipment and leasehold improvements, net 440,000us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      177,000us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      440,000us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
177,000us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
194,000us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Investments in subsidiaries 23,130,000us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      23,130,000us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      23,130,000us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
23,130,000us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
23,130,000us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Other 4,640,000us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      3,765,000us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      4,640,000us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
3,765,000us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
3,536,000us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Total assets 135,263,000wldn_AssetsIncludingIntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      150,492,000wldn_AssetsIncludingIntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      135,263,000wldn_AssetsIncludingIntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
150,492,000wldn_AssetsIncludingIntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
151,446,000wldn_AssetsIncludingIntercompanyReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Intersegment                        
SEGMENT INFORMATION                        
Segment assets $ (23,130,000)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      $ (23,130,000)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      $ (23,130,000)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (23,130,000)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (23,129,000)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember