XML 89 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Maximum additional contingent payments to be made $ 102,000    
Fair value of estimated payments 0 $ 0  
Net decrease in contingent consideration liability   20,000  
Fair value adjustment to contingent consideration $ 0 20,468 $ 0
Increase due to accretion as a result of the passage of time   $ 500  
Contingent consideration paid     $ 1,800