| Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2025 | | | 2024 | | | 2025 | | | 2024 | |
| | | (in thousands) | |
| Revenue: | | $ | 109,728 | | | $ | 88,804 | | | $ | 304,810 | | | $ | 241,299 | |
| | | | | | | | | | | | | | | | | |
| Less: | | | | | | | | | | | | | | | | |
| People expenses | | | 56,267 | | | | 46,698 | | | | 164,010 | | | | 138,017 | |
| Stock-based compensation | | | 10,678 | | | | 9,811 | | | | 31,441 | | | | 29,807 | |
| Cloud and server hosting services expenses | | | 11,825 | | | | 8,332 | | | | 32,019 | | | | 23,493 | |
| Marketing expenses | | | 2,943 | | | | 2,844 | | | | 10,756 | | | | 8,819 | |
| Other segment items (1) | | | 14,998 | | | | 18,191 | | | | 47,108 | | | | 53,127 | |
| Net income (loss) | | $ | 13,017 | | | $ | 2,928 | | | $ | 19,476 | | | $ | (11,964 | ) |
|
| Revenue from External Customers by Geographic Areas [Table Text Block] |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2025 | | | 2024 | | | 2025 | | | 2024 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| North America | | $ | 43,094 | | | $ | 37,648 | | | $ | 119,117 | | | $ | 99,240 | |
| EMEA | | | 35,454 | | | | 26,298 | | | | 96,760 | | | | 72,193 | |
| APAC | | | 31,180 | | | | 24,858 | | | | 88,933 | | | | 69,866 | |
| Total revenue | | $ | 109,728 | | | $ | 88,804 | | | $ | 304,810 | | | $ | 241,299 | |
| | | Three Months Ended September 30, | | | Nine Months Ended September 30, | |
| | | 2025 | | | 2024 | | | 2025 | | | 2024 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| United States | | $ | 42,485 | | | $ | 37,518 | | | $ | 118,051 | | | $ | 98,744 | |
| Germany | | | 15,185 | | | | 11,568 | | | | 40,680 | | | | 30,856 | |
| Singapore | | | 12,900 | | | | 10,700 | | | | 38,205 | | | | 31,409 | |
|