Under GAAP, cash accounting recognizes revenues and expenses when cash is received or paid, while accrual accounting recognizes revenues and expenses when earned or incurred, regardless of when cash is received or paid.