v3.26.1
Equity - Stock Options (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
shares
Mar. 31, 2025
USD ($)
Aug. 31, 2016
individual
$ / shares
EQUITY      
Number of executives | individual     2
Compensation costs | $ $ 4.9 $ 3.4  
Class A Common Stock      
EQUITY      
Options exercised 448,712    
Options exercised, intrinsic value | $ $ 2.4    
Class B Common Stock      
EQUITY      
Options exercised 89,742    
Employee Stock Option      
EQUITY      
Options exercised, intrinsic value | $ $ 0.3    
Employee Stock Option | Class A Common Stock      
EQUITY      
Option exercise price (per share) | $ / shares     $ 5.34
Options exercised 50,000    
Number of options surrendered 111,035    
Employee Stock Option | Class B Common Stock      
EQUITY      
Options exercised 12,761    
Number of options surrendered 35,313