XML 107 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Summary of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance $ 58,881 $ 75,353 $ 32,971
Acquisitions 2,666 7,404 45,204
Series A-2 compound embedded option   2,195 (9,361)
Asset value, Changes in fair value included in earnings $ 6,046    
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Nonoperating Income (Expense)    
Changes in fair value included in earnings $ 2,954 $ 24,372 33,261
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability  
Payment of contingent consideration payable $ (30,515) $ (50,443) (12,464)
Issuance of warrant option     30,097
Write off of the contingent put option     12,140
Exercise of warrant options     (56,287)
Foreign currency translation of contingent consideration payment     (208)
Total Assets, Ending balance 6,046    
Ending balance 33,986 58,881 75,353
Contingent Put Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance     7,100
Changes in fair value included in earnings     (19,240)
Write off of the contingent put option     12,140
Business Acquisitions Contingent Consideration, Current      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 31,450 49,902 8,614
Acquisitions   2,801 34,661
Changes in fair value included in earnings 500 14,111 19,119
Payment of contingent consideration payable (30,515) (50,443) (12,464)
Reclass of long term to short term contingent liabilities 2,366 15,079 180
Foreign currency translation of contingent consideration payment     (208)
Ending balance 3,801 31,450 49,902
Business Acquisitions Contingent Consideration, Long-Term      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 4,350 4,565 379
Acquisitions 2,666 4,603 10,543
Changes in fair value included in earnings (196) 10,261 (6,177)
Reclass of long term to short term contingent liabilities (2,366) (15,079) (180)
Ending balance 4,454 4,350 4,565
Conversion Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 23,081 20,886  
Series A-2 compound embedded option   2,195 (9,361)
Changes in fair value included in earnings 2,650   30,247
Ending balance 25,731 $ 23,081 20,886
Warrant Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance     16,878
Changes in fair value included in earnings     9,312
Issuance of warrant option     30,097
Exercise of warrant options     $ (56,287)
Interest Rate Swap      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Asset value, Changes in fair value included in earnings 6,046    
Total Assets, Ending balance [1] $ 6,046    
[1] Included in other assets in the Consolidated Statement of Financial Position.