v3.26.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Allowance for doubtful accounts $ 0.6 $ 1.1
Treasury stock (in shares) 50,360 32,836
Class A Common Stock    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 475,000,000 475,000,000
Common stock issued (in shares) 2,558,647 1,847,618
Common stock outstanding (in shares) 2,558,647 1,847,618
Class B Common Stock    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 50,000,000 50,000,000
Common stock issued (in shares) 0 674,319
Common stock outstanding (in shares) 0 674,319