Intangible Assets - Schedule of Capitalized Software Development Costs (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Capitalized Computer Software, Net [Abstract] | ||
| Capitalized software development costs, Gross Carrying Amount | $ 39,838 | $ 38,284 |
| Capitalized software development costs, Accumulated Amortization | (27,134) | (25,699) |
| Capitalized software development costs, Net Carrying Amount | $ 12,704 | $ 12,585 |