Acquisitions - Narrative (Details) - USD ($) |
12 Months Ended | ||||
|---|---|---|---|---|---|
Jun. 17, 2024 |
Apr. 01, 2022 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Business Acquisition [Line Items] | |||||
| Payments to acquire business, net of cash acquired | $ 98,092,000 | $ 0 | $ 99,186,000 | ||
| Sustain.Life | |||||
| Business Acquisition [Line Items] | |||||
| Payments to acquire business, net of cash acquired | $ 98,100,000 | ||||
| Cash acquired from acquisition | 300,000 | ||||
| Goodwill tax deductible amount | $ 0 | ||||
| Acquisition related costs | $ 1,100,000 | ||||
| ParsePort ApS | |||||
| Business Acquisition [Line Items] | |||||
| Payments to acquire business, net of cash acquired | $ 99,200,000 | ||||
| Cash acquired from acquisition | 1,600,000 | ||||
| Goodwill tax deductible amount | $ 0 | ||||
| Acquisition related costs | $ 600,000 | ||||