v3.26.1
Fair Value Measurements - Additional Information (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Mar. 31, 2025
Fair Value Measurements      
Amount of transfers of assets and liabilities measured on a recurring basis between Levels 1, 2 and 3 of the fair value hierarchy $ 0   $ 0
Fair Value, Recurring [Member]      
Fair Value Measurements      
Liabilities, Fair Value Disclosure, Total 31,062,000 $ 27,758,000  
Fair Value, Recurring [Member] | Contingent consideration      
Fair Value Measurements      
Liabilities, Fair Value Disclosure, Total $ 8,714,000 $ 9,265,000