v3.25.2
Business Combinations - Narrative (Details) - PMG AZ - USD ($)
1 Months Ended 3 Months Ended
Apr. 30, 2025
Jun. 30, 2025
Business Combination [Line Items]    
Percentage of voting interests acquired 51.00%  
Acquiree's revenue since acquisition date, actual   $ 17,700,000
Contingent consideration maximum   25,000,000
First three years    
Business Combination [Line Items]    
Contingent consideration   10,000,000
Contingent consideration term 3 years  
2030    
Business Combination [Line Items]    
Contingent consideration   $ 15,000,000