v3.24.0.1
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