XML 36 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Allowances for accounts receivable (in dollars) $ 4,670 $ 4,828
Preferred stock-issued 0  
Common stock par value $ 0.0001  
Common stock, shares authorized 245,000,000  
Common stock, shares issued 137,248,000 136,471,000
Common stock, shares outstanding 72,157,000 73,681,000
Treasury stock, shares 65,091,000 62,790,000
Preferred Class A    
Preferred stock-par value $ 0.0001  
Preferred stock- shares authorized 5,000,000  
Preferred Class B    
Preferred stock-par value $ 0.0001  
Preferred stock- shares authorized 60,000