XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss $ 9.2 $ 14.9
Treasury stock (in shares) 2,254,728 1,747,438
Preferred stock authorized 7,500,000 7,500,000
Preferred stock outstanding 0 0
Preferred stock par value $ 0.0001 $ 0.0001
Common Class A    
Common stock issued 25,191,463 25,169,944
Common stock outstanding 22,936,735 23,422,506
Common stock par value $ 0.0001 $ 0.0001
Common stock authorized 80,000,000 80,000,000
Common Class B    
Common stock issued 5,074,409 5,095,930
Common stock outstanding 5,074,409 5,095,930
Common stock par value $ 0.0001 $ 0.0001
Common stock authorized 20,000,000 20,000,000