v3.26.1
Business Segments - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 21, 2022
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting          
Number of operating segments | segment       2  
Number of reportable segments | segment       2  
Deferred payment for Skratch acquisition       $ 403 $ 782
Skratch acquisition          
Segment Reporting          
Payments to acquire businesses $ 7,402        
Business combination, deferred consideration $ 1,228        
Business combination, term for payment of deferred consideration 5 years        
Deferred payment for Skratch acquisition   $ 403 $ 782