XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]      
Accounts receivable, allowance $ 10,461   $ 5,641
Preferred stock par value $ 1   $ 1
Preferred stock shares authorized 1,000,000   1,000,000
Preferred stock shares issued 0   0
Preferred stock shares outstanding 0   0
Common stock par value   $ 0.66 $ 0.66
Common stock shares authorized   70,000,000 70,000,000
Common stock shares issued   46,330,932 45,938,383
Common stock shares outstanding   46,330,932 45,938,383
Treasury stock, shares   9,288,420 9,286,862