XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 0.7 $ 0.5
Temporary equity, par value (in dollars per share) $ 0.0001 $ 0.0001
Temporary equity, authorized (in shares) 28,001 28,001
Temporary equity, shares issued (in shares) 21,000.00001 28,000.00001
Temporary equity, shares outstanding (in shares) 21,000.00001 28,000.00001
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 150,000,000 150,000,000
Common stock issued (in shares) 96,184,498 92,110,964
Common stock outstanding (in shares) 93,934,569 89,861,035
Treasury stock (in shares) 2,249,929 2,249,929