CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands | Common StockClass A Common Stock | Common StockClass B Common Stock | Additional Paid-in Capital | Retained Earnings | Treasury Stock | Non-controlling Interest | Total |
Balance at beginning of period at Dec. 31, 2019 | $ 308 | | $ 191,843 | $ 74,222 | $ (2,526) | $ 145,811 | $ 409,658 |
Balance at beginning of period (in shares) at Dec. 31, 2019 | 30,765 | 15,940 | | | 163 | | |
Changes in Stockholders' Equity | | | | | | | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | $ 1 | | 460 | | | (461) | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) | 50 | (50) | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (303) | | | | (303) |
Stock option exercises | | | 66 | | $ (80) | (11) | (25) |
Stock option exercises (in shares) | 9 | | | | 7 | | |
Share and unit repurchases and retirements | $ (24) | | (14,804) | (10,177) | | (1,711) | (26,716) |
Share and unit repurchases and retirements (in shares) | (2,374) | | | | | | |
Stock-based compensation | | | 907 | | | 492 | 1,399 |
Vesting of restricted stock | $ 1 | | 471 | | $ (373) | (473) | (374) |
Vesting of restricted stock (in shares) | 105 | | | | 37 | | |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,668) | (1,668) |
Dividends paid (Class A common stock) | | | | (3,087) | | | (3,087) |
Treasury stock retirements | | | (1,247) | (1,732) | $ 2,979 | | |
Treasury stock retirements (in shares) | | | | | (207) | | |
Net income (loss) | | | | (19,081) | | (14,071) | (33,152) |
Balance at end of period at Mar. 31, 2020 | $ 286 | | 177,393 | 40,145 | | 127,908 | 345,732 |
Balance at end of period (in shares) at Mar. 31, 2020 | 28,555 | 15,890 | | | | | |
Balance at beginning of period at Dec. 31, 2019 | $ 308 | | 191,843 | 74,222 | $ (2,526) | 145,811 | 409,658 |
Balance at beginning of period (in shares) at Dec. 31, 2019 | 30,765 | 15,940 | | | 163 | | |
Changes in Stockholders' Equity | | | | | | | |
Net income (loss) | | | | | | | (48,252) |
Balance at end of period at Sep. 30, 2020 | $ 289 | | 179,811 | 25,098 | | 117,657 | 322,855 |
Balance at end of period (in shares) at Sep. 30, 2020 | 28,842 | 15,785 | | | | | |
Balance at beginning of period at Mar. 31, 2020 | $ 286 | | 177,393 | 40,145 | | 127,908 | 345,732 |
Balance at beginning of period (in shares) at Mar. 31, 2020 | 28,555 | 15,890 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | $ 1 | | 395 | | | (395) | 1 |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) | 50 | (50) | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (310) | | | | (310) |
Stock option exercises | | | 36 | | | (16) | 20 |
Stock option exercises (in shares) | 7 | | | | | | |
Stock-based compensation | | | 895 | | | 497 | 1,392 |
Vesting of restricted stock | | | 171 | | | (171) | |
Vesting of restricted stock (in shares) | 80 | | | | | | |
Cancelled shares withheld for taxes from RSU vesting | | | (69) | | | (38) | (107) |
Cancelled shares withheld for taxes from RSU vesting (in shares) | (19) | | | | | | |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,663) | (1,663) |
Dividends paid (Class A common stock) | | | | (3,089) | | | (3,089) |
Net income (loss) | | | | (5,542) | | (3,955) | (9,497) |
Balance at end of period at Jun. 30, 2020 | $ 287 | | 178,511 | 31,514 | | 122,167 | 332,479 |
Balance at end of period (in shares) at Jun. 30, 2020 | 28,673 | 15,840 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | $ 1 | | 422 | | | (423) | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) | 55 | (55) | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (40) | | | | (40) |
Stock-based compensation | | | 726 | | | 415 | 1,141 |
Vesting of restricted stock | $ 1 | | 308 | | | (309) | |
Vesting of restricted stock (in shares) | 140 | | | | | | |
Cancelled shares withheld for taxes from RSU vesting | | | (84) | (31) | | (66) | (181) |
Cancelled shares withheld for taxes from RSU vesting (in shares) | (26) | | | | | | |
Solaris LLC distribution paid to Solaris LLC unitholders for income tax withholding | | | (32) | | | (150) | (182) |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,657) | (1,657) |
Dividends paid (Class A common stock) | | | | (3,102) | | | (3,102) |
Net income (loss) | | | | (3,283) | | (2,320) | (5,603) |
Balance at end of period at Sep. 30, 2020 | $ 289 | | 179,811 | 25,098 | | 117,657 | 322,855 |
Balance at end of period (in shares) at Sep. 30, 2020 | 28,842 | 15,785 | | | | | |
Balance at beginning of period at Dec. 31, 2020 | $ 290 | | 180,415 | 20,549 | | 114,225 | 315,479 |
Balance at beginning of period (in shares) at Dec. 31, 2020 | 28,943 | 15,685 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | $ 19 | | 13,526 | | | (13,545) | |
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) | 1,865 | (1,865) | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (1,184) | | | | (1,184) |
Stock option exercises | | | 18 | | | (6) | 12 |
Stock option exercises (in shares) | 4 | | | | | | |
Stock-based compensation | | | 854 | | | 418 | 1,272 |
Vesting of restricted stock | $ 2 | | 407 | | | (409) | |
Vesting of restricted stock (in shares) | 223 | | | | | | |
Cancelled shares withheld for taxes from RSU vesting | $ (1) | | (146) | (319) | | (207) | (673) |
Cancelled shares withheld for taxes from RSU vesting (in shares) | (57) | | | | | | |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,451) | (1,451) |
Dividends paid (Class A common stock) | | | | (3,346) | | | (3,346) |
Net income (loss) | | | | (1,169) | | (756) | (1,925) |
Balance at end of period at Mar. 31, 2021 | $ 310 | | 193,890 | 15,715 | | 98,269 | 308,184 |
Balance at end of period (in shares) at Mar. 31, 2021 | 30,978 | 13,820 | | | | | |
Balance at beginning of period at Dec. 31, 2020 | $ 290 | | 180,415 | 20,549 | | 114,225 | 315,479 |
Balance at beginning of period (in shares) at Dec. 31, 2020 | 28,943 | 15,685 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Net income (loss) | | | | | | | (2,363) |
Balance at end of period at Sep. 30, 2021 | $ 311 | | 195,862 | 8,640 | | 95,863 | 300,676 |
Balance at end of period (in shares) at Sep. 30, 2021 | 31,094 | 13,820 | | | | | |
Balance at beginning of period at Mar. 31, 2021 | $ 310 | | 193,890 | 15,715 | | 98,269 | 308,184 |
Balance at beginning of period (in shares) at Mar. 31, 2021 | 30,978 | 13,820 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (198) | | | | (198) |
Stock-based compensation | | | 989 | | | 442 | 1,431 |
Vesting of restricted stock | | | 15 | | | (15) | |
Vesting of restricted stock (in shares) | 8 | | | | | | |
Cancelled shares withheld for taxes from RSU vesting | | | (6) | (21) | | (9) | (36) |
Cancelled shares withheld for taxes from RSU vesting (in shares) | (2) | | | | | | |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,451) | (1,451) |
Dividends paid (Class A common stock) | | | | (3,346) | | | (3,346) |
Net income (loss) | | | | (1,211) | | (659) | (1,870) |
Balance at end of period at Jun. 30, 2021 | $ 310 | | 194,690 | 11,137 | | 96,577 | 302,714 |
Balance at end of period (in shares) at Jun. 30, 2021 | 30,984 | 13,820 | | | | | |
Changes in Stockholders' Equity | | | | | | | |
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock | | | (9) | | | | (9) |
Stock-based compensation | | | 991 | | | 441 | 1,432 |
Vesting of restricted stock | $ 1 | | 235 | | | (236) | |
Vesting of restricted stock (in shares) | 121 | | | | | | |
Cancelled shares withheld for taxes from RSU vesting | | | (45) | (16) | | (26) | (87) |
Cancelled shares withheld for taxes from RSU vesting (in shares) | (11) | | | | | | |
Solaris LLC distribution paid to Solaris LLC unitholders | | | | | | (1,451) | (1,451) |
Dividends paid (Class A common stock) | | | | (3,355) | | | (3,355) |
Net income (loss) | | | | 874 | | 558 | 1,432 |
Balance at end of period at Sep. 30, 2021 | $ 311 | | $ 195,862 | $ 8,640 | | $ 95,863 | $ 300,676 |
Balance at end of period (in shares) at Sep. 30, 2021 | 31,094 | 13,820 | | | | | |