Summary of Significant Accounting Policies - Schedule of Accounts Receivable (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|---|
| Accounting Policies [Abstract] | |||
| Accounts receivable | $ 22,203 | $ 23,816 | $ 40,171 |
| Allowance for doubtful accounts | $ 188 | $ 774 | $ 1,216 |