| Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| North America | | $ | 31,697 | | | $ | 28,297 | | | $ | 61,592 | | | $ | 52,733 | |
| EMEA | | | 23,089 | | | | 19,573 | | | | 45,895 | | | | 39,061 | |
| APAC | | | 23,175 | | | | 16,999 | | | | 45,008 | | | | 32,647 | |
| Total revenue | | $ | 77,961 | | | $ | 64,869 | | | $ | 152,495 | | | $ | 124,441 | |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| | | (in thousands) | |
| Revenue: | | | | | | | | | | | | | | | | |
| United States | | $ | 31,529 | | | $ | 27,518 | | | $ | 61,226 | | | $ | 51,036 | |
| Singapore | | | 10,230 | | | | 7,180 | | | | 20,709 | | | | 13,617 | |
| Germany | | | 9,394 | | | | 8,126 | | | | 19,288 | | | | 16,781 | |
|