Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Unrecognized Tax Benefits [Roll Forward] | |||
Unrecognized tax benefits, beginning balance | $ 2,013 | $ 2,774 | $ 4,111 |
Reductions for Expiration of Statute of Limitations | (2,013) | (761) | (1,337) |
Increases (Decreases) for prior years | 8,018 | ||
Unrecognized tax benefits, ending balance | $ 8,018 | $ 2,013 | $ 2,774 |