Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Earn-out Obligation Measured on Recurring Basis (Details)

v3.22.4
Fair Value Measurements - Earn-out Obligation Measured on Recurring Basis (Details) - Fair Value, Measurements, Recurring - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 1,250 $ 0
Reclassifications from long-term to current 0  
Acquisition date fair value of contingent consideration (1,250) 2,000
Earn-out payments   (750)
Ending balance 0 1,250
Current portion    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,000 0
Reclassifications from long-term to current 250  
Acquisition date fair value of contingent consideration (1,250) 1,750
Earn-out payments   (750)
Ending balance 0 1,000
Long-term portion    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 250 0
Reclassifications from long-term to current (250)  
Acquisition date fair value of contingent consideration 0 250
Earn-out payments   0
Ending balance $ 0 $ 250