| Segment Reporting [Table Text Block] |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | $ | 131,104 | | | $ | 109,728 | | | $ | 372,841 | | | $ | 304,810 | |
| | | | | | | | | | | | | | | | | |
| Less: | | | | | | | | | | | | | | | | |
| People expenses | | | 69,875 | | | | 56,267 | | | | 199,364 | | | | 164,010 | |
| Stock-based compensation | | | 10,079 | | | | 10,678 | | | | 26,921 | | | | 31,441 | |
| Cloud and server hosting services expenses | | | 15,552 | | | | 11,825 | | | | 43,478 | | | | 32,019 | |
| Marketing expenses | | | 4,087 | | | | 2,943 | | | | 13,013 | | | | 10,756 | |
| Other segment items (1) | | | 13,575 | | | | 14,998 | | | | 29,309 | | | | 47,108 | |
| Net income | | $ | 17,936 | | | $ | 13,017 | | | $ | 60,756 | | | $ | 19,476 | |
(1) The other segment items category includes professional services, rent, software maintenance, travel, depreciation and amortization, certain overhead expense, and mark-to-market of warrant liabilities.
|
| Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue [Table Text Block] |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| North America | | $ | 51,592 | | | $ | 43,094 | | | $ | 144,468 | | | $ | 119,117 | |
| EMEA | | | 42,808 | | | | 35,454 | | | | 121,553 | | | | 96,760 | |
| APAC | | | 36,704 | | | | 31,180 | | | | 106,820 | | | | 88,933 | |
| Total revenue | | $ | 131,104 | | | $ | 109,728 | | | $ | 372,841 | | | $ | 304,810 | |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| United States | | $ | 50,035 | | | $ | 42,485 | | | $ | 140,419 | | | $ | 118,051 | |
| Germany | | | 17,645 | | | | 15,185 | | | | 50,060 | | | | 40,680 | |
| Singapore | | | 15,835 | | | | 12,900 | | | | 46,304 | | | | 38,205 | |
|