BancFirst Corporation is a financial holding company headquartered in Oklahoma City that operates multiple community banks offering comprehensive retail and commercial banking services, including commercial, real estate, agricultural, and consumer lending, along with depository services, trust and fiduciary activities, cash management, and item processing. The company also provides insurance services through a wholly-owned insurance agency and engages in alternative investment activities such as low-income housing tax credits through subsidiary partnerships. BancFirst generates revenues primarily from net interest income earned on the spread between interest charged on loans and paid on deposits, supplemented by noninterest income from service charges, trust fees, insurance commissions, debit card interchange, and cash management services.