| Segment Reporting [Table Text Block] |
| (in thousands) | | GRE | | | GREW | | | Corporate | | | Total | |
| | | | | | | | | | | | | | | | | |
| Three Months Ended June 30, 2026 | | | | | | | | | | | | | | | | |
| Revenues | | $ | 94,131 | | | $ | 6,268 | | | $ | — | | | $ | 100,399 | |
| Cost of revenues | | | 63,803 | | | | 2,923 | | | | — | | | | 66,726 | |
| Gross profit | | | 30,328 | | | | 3,345 | | | | — | | | | 33,673 | |
| Marketing and customer acquisition expenses | | | 12,116 | | | | 456 | | | | — | | | | 12,572 | |
| Employee-related expenses | | | 4,282 | | | | 1,438 | | | | 639 | | | | 6,359 | |
| Provision for credit losses | | | 773 | | | | — | | | | — | | | | 773 | |
| Stock-based compensation | | | 280 | | | | 14 | | | | 335 | | | | 629 | |
| Depreciation and amortization | | | 75 | | | | 274 | | | | — | | | | 349 | |
| Other selling, general and administrative expenses | | | 4,496 | | | | 1,095 | | | | 875 | | | | 6,466 | |
| Income (loss) from operations | | $ | 8,306 | | | $ | 68 | | | $ | (1,849 | ) | | $ | 6,525 | |
| Provision for (benefit from) income taxes | | $ | 2,744 | | | $ | (3,386 | ) | | $ | 881 | | | $ | 239 | |
| | | | | | | | | | | | | | | | | |
| Three Months Ended June 30, 2025 | | | | | | | | | | | | | | | | |
| Revenues | | $ | 98,992 | | | $ | 6,259 | | | $ | — | | | $ | 105,251 | |
| Cost of revenues | | | 77,670 | | | | 4,101 | | | | — | | | | 81,771 | |
| Gross profit | | | 21,322 | | | | 2,158 | | | | — | | | | 23,480 | |
| Marketing and customer acquisition expenses | | | 8,257 | | | | 164 | | | | — | | | | 8,421 | |
| Employee-related expenses | | | 3,900 | | | | 1,314 | | | | 925 | | | | 6,139 | |
| Provision for credit losses | | | 547 | | | | — | | | | — | | | | 547 | |
| Stock-based compensation | | | 260 | | | | 22 | | | | 324 | | | | 606 | |
| Depreciation and amortization | | | 75 | | | | 161 | | | | — | | | | 236 | |
| Impairment of assets | | | — | | | | 35 | | | | — | | | | 35 | |
| Other selling, general and administrative expenses | | | 4,295 | | | | 643 | | | | 290 | | | | 5,228 | |
| Income (loss) from operations | | $ | 3,988 | | | $ | (181 | ) | | $ | (1,539 | ) | | $ | 2,268 | |
| Provision for (benefit from) income taxes | | $ | 1,380 | | | $ | (162 | ) | | $ | 604 | | | $ | 1,822 | |
| | | | | | | | | | | | | | | | | |
| Six Months Ended June 30, 2026 | | | | | | | | | | | | | | | | |
| Revenues | | $ | 228,894 | | | $ | 13,817 | | | $ | — | | | $ | 242,711 | |
| Cost of revenues | | | 169,490 | | | | 9,727 | | | | — | | | | 179,217 | |
| Gross profit | | | 59,404 | | | | 4,090 | | | | — | | | | 63,494 | |
| Marketing and customer acquisition expenses | | | 24,489 | | | | 732 | | | | — | | | | 25,221 | |
| Employee-related expenses | | | 8,566 | | | | 2,987 | | | | 1,525 | | | | 13,078 | |
| Provision for credit losses | | | 1,258 | | | | — | | | | — | | | | 1,258 | |
| Stock-based compensation | | | 556 | | | | 30 | | | | 764 | | | | 1,350 | |
| Depreciation and amortization | | | 149 | | | | 555 | | | | — | | | | 704 | |
| Impairment of assets | | | — | | | | — | | | | — | | | | — | |
| Other selling, general and administrative expenses | | | 9,438 | | | | 2,123 | | | | 1,925 | | | | 13,486 | |
| Income (loss) from operations | | $ | 14,948 | | | $ | (2,337 | ) | | $ | (4,214 | ) | | $ | 8,397 | |
| Provision for (benefit from) income taxes | | $ | 5,547 | | | $ | (3,975 | ) | | $ | 252 | | | $ | 1,824 | |
| | | | | | | | | | | | | | | | | |
| Six Months Ended June 30, 2025 | | | | | | | | | | | | | | | | |
| Revenues | | $ | 231,467 | | | $ | 10,591 | | | $ | — | | | $ | 242,058 | |
| Cost of revenues | | | 174,244 | | | | 6,971 | | | | — | | | | 181,215 | |
| Gross profit | | | 57,223 | | | | 3,620 | | | | — | | | | 60,843 | |
| Marketing and customer acquisition expenses | | | 16,926 | | | | 356 | | | | — | | | | 17,282 | |
| Employee-related expenses | | | 8,959 | | | | 2,566 | | | | 2,047 | | | | 13,572 | |
| Provision for credit losses | | | 856 | | | | — | | | | — | | | | 856 | |
| Stock-based compensation | | | 518 | | | | 45 | | | | 782 | | | | 1,345 | |
| Depreciation and amortization | | | 149 | | | | 321 | | | | — | | | | 470 | |
| Impairment of assets | | | — | | | | 35 | | | | — | | | | 35 | |
| Other selling, general and administrative expenses | | | 8,980 | | | | 1,333 | | | | 1,226 | | | | 11,539 | |
| Income (loss) from operations | | $ | 20,835 | | | $ | (1,036 | ) | | $ | (4,055 | ) | | $ | 15,744 | |
| Provision for (benefit from) income taxes | | $ | 7,118 | | | $ | (395 | ) | | $ | 311 | | | $ | 7,034 | |
|