XML 12 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Class A Common Stock [Member]
Common Stock [Member]
Class B Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Accumulated Deficit [Member]
Beginning balance at Dec. 31, 2023 $ 80,907 $ 29 $ 6 $ 294,191 $ 29 $ (213,348)
Beginning balance, shares at Dec. 31, 2023   28,574,239 5,604,278      
Issuance of common stock upon exercise of stock options 1,428     1,428    
Issuance of common stock upon exercise of stock options, shares   179,566        
Net issuance of common stock upon vesting of restricted stock units (429)     (429)    
Net issuance of common stock upon vesting of restricted stock units, shares   295,556        
Stock-based compensation expense 4,518     4,518    
Foreign currency translation adjustment (8)       (8)  
Net income 1,907         1,907
Ending balance at Mar. 31, 2024 88,323 $ 29 $ 6 299,708 21 (211,441)
Ending balance, shares at Mar. 31, 2024   29,049,361 5,604,278      
Beginning balance at Dec. 31, 2023 80,907 $ 29 $ 6 294,191 29 (213,348)
Beginning balance, shares at Dec. 31, 2023   28,574,239 5,604,278      
Net income 8,309          
Ending balance at Jun. 30, 2024 100,839 $ 31 $ 4 305,820 23 (205,039)
Ending balance, shares at Jun. 30, 2024   31,479,962 3,604,278      
Beginning balance at Mar. 31, 2024 88,323 $ 29 $ 6 299,708 21 (211,441)
Beginning balance, shares at Mar. 31, 2024   29,049,361 5,604,278      
Issuance of common stock upon exercise of stock options 1,186     1,186    
Issuance of common stock upon exercise of stock options, shares   157,573        
Net issuance of common stock upon vesting of restricted stock units (414)     (414)    
Net issuance of common stock upon vesting of restricted stock units, shares   273,028        
Transfer of Class B common stock to Class A common stock   $ 2 $ (2)      
Transfer of Class B common stock to Class A common stock, shares   2,000,000 (2,000,000)      
Stock-based compensation expense 5,340     5,340    
Foreign currency translation adjustment 2       2  
Net income 6,402         6,402
Ending balance at Jun. 30, 2024 100,839 $ 31 $ 4 305,820 23 (205,039)
Ending balance, shares at Jun. 30, 2024   31,479,962 3,604,278      
Beginning balance at Dec. 31, 2024 135,368 $ 32 $ 4 316,511   (181,179)
Beginning balance, shares at Dec. 31, 2024   32,037,421 3,604,278      
Issuance of common stock upon exercise of stock options 1,962     1,962    
Issuance of common stock upon exercise of stock options, shares   237,043        
Net issuance of common stock upon vesting of restricted stock units (1,293)     (1,293)    
Net issuance of common stock upon vesting of restricted stock units, shares   216,723        
Stock-based compensation expense 5,420     5,420    
Foreign currency translation adjustment 53       53  
Net income 7,990         7,990
Ending balance at Mar. 31, 2025 149,500 $ 32 $ 4 322,600 53 (173,189)
Ending balance, shares at Mar. 31, 2025   32,491,187 3,604,278      
Beginning balance at Dec. 31, 2024 135,368 $ 32 $ 4 316,511   (181,179)
Beginning balance, shares at Dec. 31, 2024   32,037,421 3,604,278      
Net income 22,691          
Ending balance at Jun. 30, 2025 170,267 $ 33 $ 4 328,546 172 (158,488)
Ending balance, shares at Jun. 30, 2025   32,908,579 3,604,278      
Beginning balance at Mar. 31, 2025 149,500 $ 32 $ 4 322,600 53 (173,189)
Beginning balance, shares at Mar. 31, 2025   32,491,187 3,604,278      
Issuance of common stock upon exercise of stock options 373     373    
Issuance of common stock upon exercise of stock options, shares   49,825        
Net issuance of common stock upon vesting of restricted stock units (986) $ 1   (987)    
Net issuance of common stock upon vesting of restricted stock units, shares   367,567        
Stock-based compensation expense 6,560     6,560    
Foreign currency translation adjustment 119       119  
Net income 14,701         14,701
Ending balance at Jun. 30, 2025 $ 170,267 $ 33 $ 4 $ 328,546 $ 172 $ (158,488)
Ending balance, shares at Jun. 30, 2025   32,908,579 3,604,278