Commitments and Contingencies - Narrative (Details) $ in Thousands |
6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|
|
Aug. 14, 2025
USD ($)
day
shares
|
Jun. 30, 2026
USD ($)
|
Mar. 31, 2026
USD ($)
|
Dec. 31, 2025
USD ($)
|
Jun. 30, 2025
USD ($)
|
Mar. 31, 2025
USD ($)
|
Dec. 31, 2024
USD ($)
|
|
| Surety Bond | |||||||
| Business Combination, Contingent Consideration [Line Items] | |||||||
| Contractual obligation | $ 238,700 | ||||||
| Array | Tax Receivable Agreement | |||||||
| Business Combination, Contingent Consideration [Line Items] | |||||||
| Contingent consideration | $ 6,187 | $ 5,774 | $ 8,252 | $ 7,857 | $ 7,707 | $ 9,061 | |
| Tax receivable agreement, payment term | 125 days | ||||||
| Array | Earnout Consideration | |||||||
| Business Combination, Contingent Consideration [Line Items] | |||||||
| Contingent consideration | $ 18,384 | $ 16,356 | $ 19,038 | ||||
| APA | |||||||
| Business Combination, Contingent Consideration [Line Items] | |||||||
| Financial performance targets | 3 years | ||||||
| Earnout consideration (in shares) | shares | 4,686,530 | ||||||
| Purchase price consideration | $ 40,000 | ||||||
| Trading days | day | 10 | ||||||
| Earnout consideration earned | $ 90,000 |