v3.25.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Property and equipment, accumulated depreciation $ 104,613 $ 100,890
Intangible assets, accumulated amortization $ 21,134 $ 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,476,503 38,307,521
Common stock, outstanding (shares) 32,881,262 32,776,148
Treasury stock at cost (shares) 5,595,241 5,531,373