BUSINESS COMBINATIONS - Summary of the Present Value of Payments (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Business Acquisition | |||
| Less: current portion of acquisition installment payable | $ 7,815 | $ 12,862 | |
| Acquisition installment payable, net of current portion | 8,019 | 14,309 | |
| ApiFix future consideration, net of current portion | 2,980 | 28,910 | |
| ApiFix | |||
| Business Acquisition | |||
| Anniversary payments | 15,834 | 27,171 | $ 25,017 |
| Less: current portion of acquisition installment payable | 7,815 | 12,862 | 12,233 |
| Acquisition installment payable, net of current portion | 8,019 | 14,309 | 12,784 |
| System sales payment | 2,980 | 28,910 | 30,710 |
| ApiFix future consideration, net of current portion | 10,999 | 43,219 | 43,494 |
| ApiFix | Second Anniversary | |||
| Business Acquisition | |||
| Anniversary payments | 0 | 12,862 | 12,233 |
| ApiFix | Third Anniversary | |||
| Business Acquisition | |||
| Anniversary payments | 7,815 | 7,075 | 6,335 |
| ApiFix | Fourth Anniversary | |||
| Business Acquisition | |||
| Anniversary payments | $ 8,019 | $ 7,234 | $ 6,449 |