| Segment Reporting [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | $ | 124,495 | | | $ | 102,018 | | | $ | 241,737 | | | $ | 195,082 | |
| | | | | | | | | | | | | | | | | |
| Less: | | | | | | | | | | | | | | | | |
| People expenses | | | 66,453 | | | | 54,936 | | | | 129,489 | | | | 107,743 | |
| Stock-based compensation | | | 9,572 | | | | 11,143 | | | | 16,842 | | | | 20,763 | |
| Cloud and server hosting services expenses | | | 14,543 | | | | 10,712 | | | | 27,926 | | | | 20,194 | |
| Marketing expenses | | | 4,959 | | | | 3,687 | | | | 8,926 | | | | 7,813 | |
| Other segment items (1) | | | 1,398 | | | | 18,647 | | | | 15,734 | | | | 32,110 | |
| Net income | | $ | 27,570 | | | $ | 2,893 | | | $ | 42,820 | | | $ | 6,459 | |
(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 June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| North America | | $ | 48,711 | | | $ | 39,571 | | | $ | 92,876 | | | $ | 76,023 | |
| EMEA | | | 40,299 | | | | 31,822 | | | | 78,745 | | | | 61,306 | |
| APAC | | | 35,485 | | | | 30,625 | | | | 70,116 | | | | 57,753 | |
| Total revenue | | $ | 124,495 | | | $ | 102,018 | | | $ | 241,737 | | | $ | 195,082 | |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| United States | | $ | 47,377 | | | $ | 39,167 | | | $ | 90,384 | | | $ | 75,566 | |
| Germany | | | 16,011 | | | | 13,203 | | | | 32,415 | | | | 25,495 | |
| Singapore | | | 15,060 | | | | 13,793 | | | | 30,469 | | | | 25,305 | |
|