Intangible Assets - Schedule of Capitalized Software Development Costs (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Capitalized Computer Software, Net [Abstract] | ||
| Capitalized software development costs, Gross Carrying Amount | $ 41,516 | $ 38,284 |
| Capitalized software development costs, Accumulated Amortization | (28,644) | (25,699) |
| Capitalized software development costs, Net Carrying Amount | $ 12,872 | $ 12,585 |