XML 152 R29.htm IDEA: XBRL DOCUMENT
v3.24.0.1

STOCKHOLDERS' EQUITY (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2023
Schedule of common stock issued roll forward | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31,
​ | ​ | 2023 | ​ | 2022 | ​ | 2021
Common stock: | ​ | ​ | ​ | ​ | ​ | ​
Balance, beginning of year | ​ | 171,656,030 | ​ | 155,516,284 | ​ | 146,677,786
Shares issued for stock options exercised | ​ | 832,993 | ​ | 2,105,237 | ​ | 3,155,170
Agent growth incentive stock compensation | ​ | 2,219,881 | ​ | 2,571,569 | ​ | 2,037,942
Agent equity stock compensation | ​ | 8,897,804 | ​ | 11,462,940 | ​ | 3,645,386
Balance, end of year | ​ | 183,606,708 | ​ | 171,656,030 | ​ | 155,516,284
Schedule of Restricted stock activity | The following table illustrates the Company’s stock activity for the Agent Growth Incentive Program for stock awards where the performance metric has been achieved for the following periods:
​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | Weighted Average
​ | ​ | ​ | ​ | Grant Date
​ |  | Shares |  | Fair Value
Balance, December 31, 2021 | ​ | 5,174,654 | ​ | $ 13.92
Granted | ​ | 3,829,990 | ​ | 15.29
Vested and issued | ​ | (2,542,696) | ​ | 6.28
Forfeited | ​ | (762,951) | ​ | 18.80
Balance, December 31, 2022 | ​ | 5,698,997 | ​ | $ 17.68
Granted | ​ | 4,642,035 | ​ | 15.04
Vested and issued | ​ | (2,219,881) | ​ | 11.73
Forfeited | ​ | (1,245,862) | ​ | 17.35
Balance, December 31, 2023 | ​ | 6,875,289 | ​ | $17.80
​ | ​ | ​ | ​ | ​
Schedule of stock options fair value assumptions | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | 2023 | ​ | 2022 | ​ | 2021
Expected term | ​ | 5 - 6 years | ​ | 5 - 6 years | ​ | 5 - 6 years
Expected volatility | ​ | 73.64% - 76.78% | ​ | 72.84% - 76.49% | ​ | 68.85% - 86.33%
Risk-free interest rate | ​ | 3.28% - 4.86% | ​ | 1.49% - 4.10% | ​ | 0.44% - 1.33%
Dividend yield | ​ | 0.72% - 1.64% | ​ | 0.53% - 1.48% | ​ | 0.00% - 0.00%
​ | ​ | ​ | ​ | ​ | ​ | ​
Schedule of stock option activity | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | Weighted
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | Average
​ | ​ | ​ | ​ | Weighted | ​ | ​ | ​ | Remaining
​ | ​ | ​ | ​ | Average | ​ | ​ | ​ | Contractual Term
​ |  | Options |  | Exercise Price |  | Intrinsic Value |  | (Years)
Balance December 31, 2021 | ​ | 7,038,660 | ​ | $ 8.70 | ​ | $ 25.45 | ​ | 6.26
Granted | ​ | 1,234,847 | ​ | 19.25 | ​ | - | ​ | 9.37
Exercised | ​ | (2,083,016) | ​ | 0.68 | ​ | 18.10 | ​ | —
Forfeited | ​ | (415,969) | ​ | 13.68 | ​ | 8.74 | ​ | —
Balance at December 31, 2022 | ​ | 5,774,522 | ​ | $ 13.56 | ​ | $ 2.21 | ​ | 7.63
Granted | ​ | 2,468,299 | ​ | 14.81 | ​ | - | ​ | 8.46
Exercised | ​ | (832,993) | ​ | 5.90 | ​ | 14.97 | ​ | —
Forfeited | ​ | (1,198,706) | ​ | 17.77 | ​ | 2.27 | ​ | —
Expired | ​ | (12,578) | ​ | 35.54 | ​ | 0.29 | ​ | —
Balance at December 31, 2023 | ​ | 6,198,544 | ​ | $ 14.23 | ​ | $ 3.62 | ​ | 7.29
Exercisable at December 31, 2023 | ​ | 3,623,819 | ​ | $ 12.30 | ​ | $ 5.31 | ​ | 6.11
Vested at December 31, 2023 | ​ | 3,623,819 | ​ | $ 12.30 | ​ | $ 5.31 | ​ | 6.11
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | Weighted | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | Average | ​ | ​ | ​ | ​
​ | ​ | Options |  | Exercise Price | ​ | ​ | ​ | ​
Range of stock option exercise prices at December 31, 2023: | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
$0.01 - $10.00 (average remaining life - 6.12 years) | ​ | 2,573,627 | ​ | $ 8.18 | ​ | ​ | ​ | ​
$10.01 - $30.00 (average remaining life - 8.20 years) | ​ | 3,315,284 | ​ | $ 16.59 | ​ | ​ | ​ | ​
$30.01 - $60.00 (average remaining life - 7.42 years) | ​ | 309,633 | ​ | $ 39.29 | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Schedule of shares repurchased | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31,
​ | ​ | 2023 | ​ | 2022 | ​ | 2021
Treasury stock: | ​ | ​ | ​ | ​ | ​ | ​
Balance, beginning of year | ​ | 18,816,791 | ​ | 6,751,692 | ​ | 2,534,494
Repurchases of common stock | ​ | 10,110,152 | ​ | 12,408,430 | ​ | 4,217,198
Forfeiture to treasury stock for acquisition | ​ | 10,728 | ​ | - | ​ | -
Issuance of treasury stock for acquisition | ​ | - | ​ | (343,331) | ​ | -
Balance, end of year | ​ | 28,937,671 | ​ | 18,816,791 | ​ | 6,751,692
​
Agent Growth Incentive Program |
Changes in the Company's stock compensation liability | The following table illustrates changes in the Company’s stock compensation liability for the periods presented:
​ | ​ | ​
​ | ​ | Amount
Stock grant liability balance at December 31, 2021 | ​ | $ 4,341
Stock grant liability increase year to date | ​ | 2,056
Stock grants reclassified from liability to equity year to date | ​ | (2,512)
Balance, December 31, 2022 | ​ | $ 3,885
Stock grant liability increase year to date | ​ | 3,832
Stock grants reclassified from liability to equity year to date | ​ | (2,717)
Balance, December 31, 2023 | ​ | $ 5,000

X
- Definition Tabular disclosure for changes in stock compensation liability. + References No definition available. + Details
Name: | expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock
Namespace Prefix: | expi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of common stock issued roll forward. + References No definition available. + Details
Name: | expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock
Namespace Prefix: | expi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (f)(2) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_ScheduleOfTreasuryStockByClassTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |