Payable Pursuant to the Tax Receivable Agreement - Summary (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Liability on Tax Receivable Agreement [Roll Forward] | |||
| Beginning balance | $ 0 | $ 156,374 | $ 0 |
| Exchange of LLC Interests for Class A common stock | 0 | 7,761 | 140,293 |
| Merger of Shoals investment CTB | 0 | 0 | 14,418 |
| Adjustment for change in estimated effective income tax rate | 0 | 6,675 | 1,663 |
| Adjustment related to TRA termination | 0 | (112,810) | 0 |
| Early termination payment of TRA | 0 | (58,000) | 0 |
| Payable pursuant to TRA | $ 0 | $ 0 | $ 156,374 |