XML 18 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Allowance for doubtful accounts $ 2,626 $ 288
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, Shares Authorized (in shares) 5,000,000 5,000,000
Preferred Stock, Shares Outstanding (in shares) 0 0
Preferred Stock, Shares Issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common Stock, Shares Authorized (in shares) 45,000,000 45,000,000
Common Stock, Shares, Issued (in shares) 23,756,255 23,695,190
Common Stock, ShaCommon stock, shares outstanding (in shares) 23,626,865 23,440,848
Treasury Stock, Common, Shares (in shares) 129,390 254,342