Subsequent Events - Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
Feb. 12, 2025 |
Jan. 06, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Subsequent Event [Line Items] | |||||
| Principal balance paid | $ 57 | $ 13 | $ 1,619 | ||
| Subsequent Event [Member] | 2025 Notes [Member] | |||||
| Subsequent Event [Line Items] | |||||
| Principal balance paid | $ 89,300 | ||||
| Subsequent Event [Member] | Frame Technology, Inc. [Member] | |||||
| Subsequent Event [Line Items] | |||||
| Business acquisition, date of agreement | Jan. 06, 2025 | ||||
| Cash consideration subject to customary post-closing adjustments and conditions | $ 60,000 | ||||