| Schedule of Finite-Lived Intangible Assets [Table Text Block] |
| | | Amortization period (in years) | | | June 30, 2024 | | | December 31, 2023 | |
| Gross amount: | | | | | | | | | | | | |
| Software developed for internal use | | | 3 | | | $ | 22,802 | | | | 20,175 | |
| Acquired proprietary technology | | | 3-5 | | | | 15,792 | | | | 16,972 | |
| Customer relationships | | | 5-10 | | | | 36,686 | | | | 39,168 | |
| Trade names | | | 4-20 | | | | 16,657 | | | | 16,657 | |
| Domain names | | | 20 | | | | 195 | | | | 195 | |
| Databases | | | 5-10 | | | | 31,292 | | | | 31,292 | |
| Non-competition agreements | | | 2-5 | | | | 1,768 | | | | 1,768 | |
| Total gross amount | | | | | | | 125,192 | | | | 126,227 | |
| | | | | | | | | | | | | |
| Accumulated amortization: | | | | | | | | | | | | |
| Software developed for internal use | | | | | | | (14,293 | ) | | | (12,142 | ) |
| Acquired proprietary technology | | | | | | | (14,848 | ) | | | (15,132 | ) |
| Customer relationships | | | | | | | (35,647 | ) | | | (37,249 | ) |
| Trade names | | | | | | | (7,302 | ) | | | (6,893 | ) |
| Domain names | | | | | | | (82 | ) | | | (77 | ) |
| Databases | | | | | | | (27,482 | ) | | | (26,157 | ) |
| Non-competition agreements | | | | | | | (1,768 | ) | | | (1,768 | ) |
| Total accumulated amortization | | | | | | | (101,422 | ) | | | (99,418 | ) |
| Net intangible assets: | | | | | | | | | | | | |
| Software developed for internal use | | | | | | | 8,509 | | | | 8,033 | |
| Acquired proprietary technology | | | | | | | 944 | | | | 1,840 | |
| Customer relationships | | | | | | | 1,039 | | | | 1,919 | |
| Trade names | | | | | | | 9,355 | | | | 9,764 | |
| Domain names | | | | | | | 113 | | | | 118 | |
| Databases | | | | | | | 3,810 | | | | 5,135 | |
| Total intangible assets, net | | | | | | $ | 23,770 | | | $ | 26,809 | |
|