XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Property and equipment, accumulated depreciation $ 103,758 $ 100,890
Intangible assets, accumulated amortization $ 19,949 $ 18,787
Preferred stock, par value (usd per share) $ 0.001 $ 0.001
Preferred stock, authorized (shares) 5,000,000 5,000,000
Preferred stock, issued (shares) 0 0
Preferred stock, outstanding (shares) 0 0
Common stock, par value (usd per share) $ 0.001 $ 0.001
Common stock, authorized (shares) 60,000,000 60,000,000
Common stock, issued (shares) 38,381,255 38,307,521
Common stock, outstanding (shares) 32,818,871 32,776,148
Treasury stock at cost (shares) 5,562,384 5,531,373