v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Preferred Stock
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning Balance (in shares) at Dec. 31, 2024   0 38,856,790      
Beginning Balance at Dec. 31, 2024 $ 630,818 $ 0 $ 4 $ 173,340 $ 458,907 $ (1,433)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net and comprehensive income (loss) (13,699)       (15,457) 1,758
Dividends (10,230)       (10,230)  
Stock-based compensation 12,402     12,402    
Issuance of common stock pursuant to employee stock purchase plan (in shares)     17,767      
Issuance of common stock pursuant to employee stock purchase plan 441     441    
Issuance of common stock for vesting of restricted stock units (in shares)     476,117      
Issuance of common stock for unvested restricted stock awards (in shares)     17,297      
Shares withheld related to net share settlement of stock-based awards (in shares)     (141,661)      
Shares withheld related to net share settlement of stock-based awards (4,976)     (4,976)    
Issuance of common stock for stock settled deferred consideration (in shares)     13,485      
Issuance of common stock for stock settled deferred consideration 417     417    
Repurchases of common stock (in shares)     (242,821)      
Repurchases of common stock (7,398)       (7,398)  
Ending Balance (in shares) at Jun. 30, 2025   0 38,996,974      
Ending Balance at Jun. 30, 2025 607,775 $ 0 $ 4 181,624 425,822 325
Beginning Balance (in shares) at Mar. 31, 2025   0 39,138,040      
Beginning Balance at Mar. 31, 2025 617,553 $ 0 $ 4 174,799 443,830 (1,080)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net and comprehensive income (loss) (9,630)       (11,035) 1,405
Stock-based compensation 6,223     6,223    
Issuance of common stock pursuant to employee stock purchase plan (in shares)     17,767      
Issuance of common stock pursuant to employee stock purchase plan 441     441    
Issuance of common stock for vesting of restricted stock units (in shares)     49,233      
Issuance of common stock for unvested restricted stock awards (in shares)     17,297      
Shares withheld related to net share settlement of stock-based awards (in shares)     (8,565)      
Shares withheld related to net share settlement of stock-based awards (256)     (256)    
Issuance of common stock for stock settled deferred consideration (in shares)     13,485      
Issuance of common stock for stock settled deferred consideration 417     417    
Repurchases of common stock (in shares)     (230,283)      
Repurchases of common stock (6,973)       (6,973)  
Ending Balance (in shares) at Jun. 30, 2025   0 38,996,974      
Ending Balance at Jun. 30, 2025 607,775 $ 0 $ 4 181,624 425,822 325
Beginning Balance (in shares) at Dec. 31, 2025   0 38,422,993      
Beginning Balance at Dec. 31, 2025 603,103 $ 0 $ 4 192,945 409,753 401
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net and comprehensive income (loss) (825)       809 (1,634)
Dividends (9,898)       (9,898)  
Stock-based compensation 13,396     13,396    
Issuance of common stock pursuant to employee stock purchase plan (in shares)     22,398      
Issuance of common stock pursuant to employee stock purchase plan $ 540     540    
Issuance of common stock for vesting of restricted stock units (in shares)     448,081      
Issuance of common stock for unvested restricted stock awards (in shares)     18,886      
Shares withheld related to net share settlement of stock-based awards (in shares) (128,398)   (128,398)      
Shares withheld related to net share settlement of stock-based awards $ (3,413)     (3,413)    
Repurchases of common stock (in shares)     (912,957)      
Repurchases of common stock (23,990)       (23,990)  
Ending Balance (in shares) at Jun. 30, 2026   0 37,871,003      
Ending Balance at Jun. 30, 2026 578,913 $ 0 $ 4 203,468 376,674 (1,233)
Beginning Balance (in shares) at Mar. 31, 2026   0 37,821,936      
Beginning Balance at Mar. 31, 2026 569,053 $ 0 $ 4 196,296 373,270 (517)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net and comprehensive income (loss) 3,193       3,909 (716)
Stock-based compensation 6,780     6,780    
Issuance of common stock pursuant to employee stock purchase plan (in shares)     22,398      
Issuance of common stock pursuant to employee stock purchase plan 540     540    
Issuance of common stock for vesting of restricted stock units (in shares)     30,083      
Issuance of common stock for unvested restricted stock awards (in shares)     18,886      
Shares withheld related to net share settlement of stock-based awards (in shares)     (4,875)      
Shares withheld related to net share settlement of stock-based awards (148)     (148)    
Repurchases of common stock (in shares)     (17,425)      
Repurchases of common stock (505)       (505)  
Ending Balance (in shares) at Jun. 30, 2026   0 37,871,003      
Ending Balance at Jun. 30, 2026 $ 578,913 $ 0 $ 4 $ 203,468 $ 376,674 $ (1,233)