Willdan Group, Inc.

Annual Trend FY 2016 FY 2017 FY 2018 FY 2019 FY 2021 FY 2022 FY 2023 FY 2024 FY 2025 FY 2026
Total Revenue $208.9m $273.4m $272.3m $443.1m $353.8m $429.1m $510.1m $565.8m $681.6m $173.7m
Cost of Goods and Services Sold $143.3m $196.7m $179.3m $308.1m $217.9m $285.6m $330.3m $363.0m $637.4m $115.7m
Cost Of Revenue $82.1m $196.7m $179.3m $308.1m $261.6m $285.6m $330.3m $363.0m $425.9m $425.9m
Reconciled Cost Of Revenue $82.1m $196.7m $179.3m $308.1m $261.6m $285.6m $330.3m $363.0m $425.9m $425.9m
Gross Profit $65.7m $76.7m $93.0m $135.0m $135.9m $143.6m $179.8m $202.8m $255.7m $255.7m
Operating Expenses $54.1m $63.0m $80.2m $125.6m $144.6m $150.6m $157.7m $171.4m $211.5m
Other Operating Expenses $27.1m $33.7m
Operating Income (Loss) $11.5m $13.7m $12.8m $9.4m ($8.7m) ($7.1m) $22.1m $31.4m $44.1m
Additional Financial Items
Amortization of Intangible Assets $1.9m $2.4m $4.5m $11.6m $11.5m $11.2m $10.1m $7.2m $9.8m
Goodwill, Impairment Loss $0 $0 $0 $0 $0 $0 $0 $0 $0
Investment Income, Interest
Salaries and wages $31.9m $44.7m $46.6m $64.5m $65.1m $83.0m $89.9m $93.5m $137.6m $109.1m
Salaries and wages, payroll taxes and employee benefits $25.7m $36.5m $45.2m $66.3m $71.2m $81.8m $95.6m $105.4m $125.7m
Facilities and facility related $4.1m $4.6m $5.6m $8.6m $10.5m $9.3m $9.6m $9.7m $9.7m
Stock-based compensation $777k $2.8m $6.3m $12.1m $16.1m $8.4m $5.3m $7.4m $11.8m
Depreciation and amortization $2.1m $3.9m $6.1m $15.0m $18.7m $17.5m $16.4m $14.7m $18.7m $18.7m
Other $12.7m $15.1m $17.0m $23.6m $29.1m $33.7m $30.8m $34.2m $45.6m
Income (Loss) from operations $7.5m $13.7m $12.8m $9.4m ($16.2m) ($7.1m) $22.1m $31.4m $44.1m
Other, net $18k $98k $90k $193k $1.6m $939k $1.9m $3.1m $1.6m $1.6m
Income (Loss) before income taxes $7.3m $13.7m $12.2m $4.7m ($19.7m) ($11.5m) $14.6m $26.7m $40.0m $40.0m
Unrealized gain (loss) on derivative contracts, net of tax ($396k) ($92k) $38k ($664k) $350k $44k
Comprehensive income (loss) $12.1m $10.0m $4.4m ($14.6m) ($8.4m) $10.3m $22.9m $52.6m
Basic (in shares) $7.8m $8.5m $9.3m $11.2m $11.8m $13.0m $13.4m $13.8m $14.5m $14.5m
Diluted (in shares) $8.1m $9.2m $9.8m $11.8m $11.8m $13.0m $13.6m $14.2m $15.1m $15.1m
Depreciation Amortization Depletion Income Statement $2.1m $3.9m $6.1m $15.0m $18.7m $17.5m $16.4m $14.7m $18.7m $18.7m
Depreciation And Amortization In Income Statement $2.1m $3.9m $6.1m $15.0m $18.7m $17.5m $16.4m $14.7m $18.7m $18.7m
Diluted EPS $0.97 $1.32 $1.03 $0.41 ($0.68) ($0.65) $0.80 $1.58 $3.49 $3.49
Diluted NI Availto Com Stockholders $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Income From Continuing And Discontinued Operation $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Income From Continuing Operation Net Minority Interest $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Interest Income ($179k) ($111k) ($700k) ($4.9m) ($5.1m) ($5.3m) ($9.4m) ($7.8m) ($5.7m) ($5.7m)
Normalized EBITDA $11.4m $40.4m $49.2m $64.4m
Normalized Income $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Other Gand A $43.0m $40.4m $43.9m $55.3m
Reconciled Depreciation $2.1m $3.9m $6.1m $15.0m $18.7m $17.5m $16.4m $14.7m $18.7m $18.7m
Selling General And Administration $133.2m $141.3m $156.7m $192.8m
Tax Effect Of Unusual Items $0 $0 $0 $0 $0 $0 $0 $0 $0
Tax Provision $3.1m $1.6m $2.1m ($185k) ($5.2m) ($3.0m) $3.7m $4.1m ($12.6m) ($12.6m)
Tax Rate For Calcs $0 $0 $0 $0
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest $11.4m $13.7m $12.2m $4.7m ($12.4m) ($11.5m) $14.6m $26.7m $40.0m
Pre-Tax Income $7.3m $13.7m $12.2m $4.7m ($19.7m) ($11.5m) $14.6m $26.7m $40.0m $40.0m
Net Income Continuous Operations $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Income (Loss) Attributable to Parent $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Income (Loss) Available to Common Stockholders, Basic $8.3m $12.1m $10.0m $4.8m ($8.4m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Net Income Including Noncontrolling Interests $4.3m $12.1m $10.0m $4.8m ($14.5m) ($8.4m) $10.9m $22.6m $52.6m $52.6m
Earnings Per Share, Basic $1.01 $1.42 $1.08 $0.43 ($0.68) ($0.65) $0.82 $1.63 $3.63 $3.63
Earnings Per Share, Diluted $0.97 $1.32 $1.03 $0.41 ($0.68) ($0.65) $0.80 $1.58 $3.49 $3.49
Weighted Average Number of Shares Outstanding, Basic 8.2m 8.5m 9.3m 11.2m 12.5m 13.0m 13.4m 13.8m 14.5m
Basic Average Shares $7.8m $8.5m $9.3m $11.2m $11.8m $13.0m $13.4m $13.8m $14.5m $14.5m
Diluted Average Shares $8.1m $9.2m $9.8m $11.8m $11.8m $13.0m $13.6m $14.2m $15.1m $15.1m
Weighted Average Number of Shares Outstanding, Diluted 8.6m 9.2m 9.8m 11.8m 12.5m 13.0m 13.6m 14.2m 15.1m
Other Nonoperating Income (Expense) $2k $98k $90k $193k $156k $939k $1.9m $3.1m $1.6m
Nonoperating Income (Expense) ($177k) ($13k) ($610k) ($4.7m) ($3.7m) ($4.4m) ($7.5m) ($4.7m) ($4.2m)
Operating Lease, Expense $8.6m
Subcontractor services and other direct costs $50.2m $151.9m $132.7m $243.6m $196.4m $202.6m $240.4m $269.5m $316.8m
Interest Expense $179k $111k $700k $4.9m $3.9m $5.3m $9.4m $7.8m $5.7m
Interest expense, net ($179k) ($111k) ($700k) ($4.9m) ($5.1m) ($5.3m) ($9.4m) ($7.8m) ($5.7m) ($5.7m)
Income tax (benefit) expense $3.1m $1.6m $2.1m ($185k) ($5.2m) ($3.0m) $3.7m $4.1m ($12.6m) ($12.6m)
General And Administrative Expense $133.2m $141.3m $156.7m $192.8m
Interest Expense Non Operating $179k $111k $700k $4.9m $3.9m $5.3m $9.4m $7.8m $5.7m
Net Non Operating Interest Income Expense ($179k) ($111k) ($700k) ($4.9m) ($5.1m) ($5.3m) ($9.4m) ($7.8m) ($5.7m) ($5.7m)
Operating Expense $54.1m $63.0m $80.2m $125.6m $144.6m $150.6m $157.7m $171.4m $211.5m
Other Income Expense $18k $98k $90k $193k $1.6m $939k $1.9m $3.1m $1.6m $1.6m
Other Non Operating Income Expenses $18k $98k $90k $193k $1.6m $939k $1.9m $3.1m $1.6m $1.6m
Total general and administrative expenses $45.5m $63.0m $80.2m $125.6m $145.6m $150.6m $157.7m $171.4m $211.5m
Interest Income (Expense), Nonoperating, Net ($179k) ($111k) $700k $4.9m $3.9m ($5.3m) ($9.4m) ($7.8m) ($5.7m)
Total direct costs of contract revenue $82.1m $196.7m $179.3m $308.1m $261.6m $285.6m $330.3m $363.0m $425.9m $425.9m
Total other expense, net ($189k) ($13k) ($610k) ($4.7m) ($3.4m) ($4.4m) ($7.5m) ($4.7m) ($4.2m)
Income Tax Expense (Benefit) $3.1m $1.6m $2.1m ($185k) ($4.0m) ($3.0m) $3.7m $4.1m ($12.6m)
Total Expenses $436.2m $488.0m $534.4m $637.4m