Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements- Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)

v3.22.4
Fair Value Measurements- Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset $ 97,497 $ 112,944 $ 130,693 $ 69,762 $ 26,079 $ 37,773 $ 30,360
Significant unobservable inputs (Level 3) [Member]              
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset 97,497       26,079    
Recurring [Member              
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset 97,497       26,079    
Contingent consideration liability 24,935       83,928    
Recurring [Member | Quoted prices in active markets (Level 1) [Member]              
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset            
Contingent consideration liability            
Recurring [Member | Significant other observable inputs (Level 2) [Member]              
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset            
Contingent consideration liability            
Recurring [Member | Significant unobservable inputs (Level 3) [Member]              
Fair Value Measurements (Details) - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis [Line Items]              
Derivative asset 97,497       26,079    
Contingent consideration liability $ 24,935       $ 83,928