Commitments and Contingencies - Schedule of Liability Related to Estimated Contingent Consideration (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward] | |||
| Fair value adjustment | $ 125 | $ 2,964 | $ (4,507) |
| Payments | (1,427) | (1,200) | (1,483) |
| Array | Tax Receivable Agreement | |||
| Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward] | |||
| Beginning balance | 10,363 | 8,587 | |
| IRS Settlement | (1,200) | ||
| Fair value adjustment | 125 | 2,976 | |
| Payments | (1,427) | ||
| Ending balance | $ 9,061 | $ 10,363 | $ 8,587 |