This page uses Javascript. Your browser either doesn't support Javascript or you have it turned off. To see this page as it is meant to appear please use a Javascript enabled browser.
Print Document
Reports
Document and Entity Information
Statements
Consolidated Balance Sheets
Consolidated Balance Sheets (Parenthetical)
Consolidated Statements of Operations
Consolidated Statements of Comprehensive Income
Consolidated Statements of Changes in Stockholders' Equity
Consolidated Statements of Cash Flows
Reports
Cybersecurity Risk Management, Strategy, and Governance
Pay vs Performance Disclosure
Insider Trading Arrangements
Summary of Significant Accounting Policies
Revenue Recognition
Property and Equipment
Debt Obligations
Leases
Income Taxes
Commitments and Contingencies
Long-Term Incentive Plans
Stock Compensation Plans
Employee Benefit Plans
Fair Value Measurement
Segment Disclosures
Agreement and Plan of Merger
Nasdaq Notification of Non-Compliance
Subsequent Event
Accounting Policies
Summary of Significant Accounting Policies (Policies)
Tables
Summary of Significant Accounting Policies (Tables)
Revenue Recognition (Tables)
Property and Equipment (Tables)
Leases (Tables)
Income Taxes (Tables)
Stock Compensation Plans (Tables)
Fair Value Measurement (Tables)
Segment Disclosures (Tables)
Details
Summary of Significant Accounting Policies - Additional Information (Details)
Summary of Significant Accounting Policies - Estimated Useful Life of Property and Equipment (Details)
Summary of Significant Accounting Policies - Other Comprehensive Income Recognition of Loss and Reclassification from AOCI (Details)
Summary of Significant Accounting Policies - Other Comprehensive Income Recognition of Loss and Reclassification from AOCI (Parenthetical) (Details)
Summary of Significant Accounting Policies - Reconciliation of Number of Shares Outstanding for Basic and Diluted Earning Per Share (Details)
Summary of Significant Accounting Policies - Reconciliation of Number of Shares Outstanding for Basic and Diluted Earning Per Share (Parenthetical) (Details)
Summary of Significant Accounting Policies - Potential Common Stock Equivalents Excluded from Computation of Diluted Earning Per Share (Details)
Summary of Significant Accounting Policies - Valuation Assumptions for Stock Options (Details)
Revenue Recognition - Additional Information (Details)
Revenue Recognition - Additional Information (Details1)
Revenue Recognition - Schedule of Disaggregation of Revenue (Details)
Property and Equipment - Property and Equipment (Details)
Property and Equipment - Additional Information (Details)
Debt Obligations - Additional Information (Details)
Leases - Additional Information (Details)
Leases - Summary of Components of Lease Costs (Details)
Leases - Supplemental Cash Flow Information Related to Leases (Details)
Leases - Schedule of Reconciliation of Undiscounted Cash Flows Related to Operating Lease Liabilities (Details)
Income Taxes - Additional Information (Details)
Income Taxes - Components of Net Deferred Tax Assets (Details)
Income Taxes - Income (Loss) before Provision for Income Taxes (Details)
Income Taxes - Provision for Income Taxes (Details)
Income Taxes - Reconciliation between Statutory and Effective Income Tax Rates (Details)
Income Taxes - Reconciliation between Statutory and Effective Income Tax Rates (Parenthetical) (Details)
Income Taxes - Amount of Cash Income Taxes Paid (Details)
Commitments and Contingencies - Additional Information (Details)
Long-Term Incentive Plans - Additional Information (Details)
Stock Compensation Plans - Additional Information (Details)
Stock Compensation Plans - Stock Option Activity (Details)
Stock Compensation Plans - Summary of Restricted Stock Activity (Details)
Stock Compensation Plans - Summary of Restricted Stock Activity (Parenthetical) (Details)
Stock Compensation Plans - Common Stock Shares Issued to Non-Employee Directors as Compensation (Details)
Employee Benefit Plans - Additional Information (Details)
Fair Value Measurement - Fair Value Measured at Recurring Basis (Details)
Segment Disclosures - Additional Information (Details)
Segment Disclosures - Schedule of Segment Reporting Information (Details)
Agreement and Plan of Merger - Additional Information (Details)
Nasdaq Notification of Non-Compliance - Additional Information (Details)
All Reports