CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($) $ in Thousands |
Total |
Warrants |
Common Stock |
Treasury Stock |
Additional Paid-in Capital |
Retained Earnings |
Accumulated Other Comprehensive Loss |
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2023 |
|
3,224,093
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2023 |
|
|
58,878,723
|
|
|
|
|
Balances, at beginning of period at Dec. 31, 2023 |
$ 514,403
|
|
$ 589
|
$ (94,341)
|
$ 513,988
|
$ 94,229
|
$ (62)
|
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2023 |
|
|
|
5,587,722
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Stock Issued for Stock-Based Awards (in shares) |
|
|
75,606
|
|
|
|
|
Stock Issued for Stock-Based Awards |
111
|
|
$ 1
|
|
110
|
|
|
Common Stock Repurchases and Excise Tax (in shares) |
|
|
|
755,284
|
|
|
|
Common Stock Repurchases and Excise Tax |
(11,596)
|
|
|
$ (11,596)
|
|
|
|
Net Income |
35,313
|
|
|
|
|
35,313
|
|
Amazon warrants (in shares) |
|
189,652
|
|
|
|
|
|
Amazon Warrants |
1,400
|
|
|
|
1,400
|
|
|
Stock-based Compensation |
1,514
|
|
|
|
1,514
|
|
|
Other Comprehensive Income (Loss) |
(139)
|
|
|
|
|
|
(139)
|
Warrants, outstanding, at end of period (in shares) at Mar. 31, 2024 |
|
3,413,745
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Mar. 31, 2024 |
|
|
58,954,329
|
|
|
|
|
Balances, at end of period at Mar. 31, 2024 |
541,006
|
|
$ 590
|
$ (105,937)
|
517,012
|
129,542
|
(201)
|
Treasury Stock, at end of period (in shares) at Mar. 31, 2024 |
|
|
|
6,343,006
|
|
|
|
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2023 |
|
3,224,093
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2023 |
|
|
58,878,723
|
|
|
|
|
Balances, at beginning of period at Dec. 31, 2023 |
514,403
|
|
$ 589
|
$ (94,341)
|
513,988
|
94,229
|
(62)
|
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2023 |
|
|
|
5,587,722
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Net Income |
37,125
|
|
|
|
|
|
|
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2024 |
|
3,666,614
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2024 |
|
|
59,150,089
|
|
|
|
|
Balances, at end of period at Jun. 30, 2024 |
546,851
|
|
$ 592
|
$ (105,914)
|
521,036
|
131,354
|
(217)
|
Treasury Stock, at end of period (in shares) at Jun. 30, 2024 |
|
|
|
6,343,006
|
|
|
|
Warrants, outstanding, at beginning of period (in shares) at Mar. 31, 2024 |
|
3,413,745
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Mar. 31, 2024 |
|
|
58,954,329
|
|
|
|
|
Balances, at beginning of period at Mar. 31, 2024 |
541,006
|
|
$ 590
|
$ (105,937)
|
517,012
|
129,542
|
(201)
|
Treasury Stock, at beginning of period (in shares) at Mar. 31, 2024 |
|
|
|
6,343,006
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Stock Issued for Stock-Based Awards (in shares) |
|
|
195,760
|
|
|
|
|
Stock Issued for Stock-Based Awards |
589
|
|
$ 2
|
|
587
|
|
|
Common Stock Repurchases and Excise Tax |
(23)
|
|
|
$ (23)
|
|
|
|
Net Income |
1,812
|
|
|
|
|
1,812
|
|
Amazon warrants (in shares) |
|
252,869
|
|
|
|
|
|
Amazon Warrants |
1,867
|
|
|
|
1,867
|
|
|
Stock-based Compensation |
1,570
|
|
|
|
1,570
|
|
|
Other Comprehensive Income (Loss) |
(16)
|
|
|
|
|
|
(16)
|
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2024 |
|
3,666,614
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2024 |
|
|
59,150,089
|
|
|
|
|
Balances, at end of period at Jun. 30, 2024 |
$ 546,851
|
|
$ 592
|
$ (105,914)
|
521,036
|
131,354
|
(217)
|
Treasury Stock, at end of period (in shares) at Jun. 30, 2024 |
|
|
|
6,343,006
|
|
|
|
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2024 |
|
4,109,135
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2024 |
53,157,964
|
|
59,500,970
|
|
|
|
|
Balances, at beginning of period at Dec. 31, 2024 |
$ 570,373
|
|
$ 595
|
$ (105,866)
|
528,604
|
147,132
|
(92)
|
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2024 |
6,343,006
|
|
|
6,343,006
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Stock Issued for Stock-Based Awards (in shares) |
|
|
673,953
|
|
|
|
|
Stock Issued for Stock-Based Awards |
$ 2,490
|
|
$ 7
|
|
2,483
|
|
|
Common Stock Repurchases and Excise Tax (in shares) |
|
|
|
630,914
|
|
|
|
Common Stock Repurchases and Excise Tax |
(10,000)
|
|
|
$ (10,000)
|
|
|
|
Net Income |
36,535
|
|
|
|
|
36,535
|
|
Amazon warrants (in shares) |
|
252,869
|
|
|
|
|
|
Amazon Warrants |
1,867
|
|
|
|
1,867
|
|
|
Stock-based Compensation |
1,695
|
|
|
|
1,695
|
|
|
Other Comprehensive Income (Loss) |
57
|
|
|
|
|
|
57
|
Warrants, outstanding, at end of period (in shares) at Mar. 31, 2025 |
|
4,362,004
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Mar. 31, 2025 |
|
|
60,174,923
|
|
|
|
|
Balances, at end of period at Mar. 31, 2025 |
$ 603,017
|
|
$ 602
|
$ (115,866)
|
534,649
|
183,667
|
(35)
|
Treasury Stock, at end of period (in shares) at Mar. 31, 2025 |
|
|
|
6,973,920
|
|
|
|
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2024 |
|
4,109,135
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2024 |
53,157,964
|
|
59,500,970
|
|
|
|
|
Balances, at beginning of period at Dec. 31, 2024 |
$ 570,373
|
|
$ 595
|
$ (105,866)
|
528,604
|
147,132
|
(92)
|
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2024 |
6,343,006
|
|
|
6,343,006
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Net Income |
$ 43,112
|
|
|
|
|
|
|
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2025 |
|
4,614,873
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2025 |
53,316,378
|
|
60,290,298
|
|
|
|
|
Balances, at end of period at Jun. 30, 2025 |
$ 613,045
|
|
$ 603
|
$ (115,866)
|
538,096
|
190,244
|
(32)
|
Treasury Stock, at end of period (in shares) at Jun. 30, 2025 |
6,973,920
|
|
|
6,973,920
|
|
|
|
Warrants, outstanding, at beginning of period (in shares) at Mar. 31, 2025 |
|
4,362,004
|
|
|
|
|
|
Common stock, outstanding, at beginning of period (in shares) at Mar. 31, 2025 |
|
|
60,174,923
|
|
|
|
|
Balances, at beginning of period at Mar. 31, 2025 |
$ 603,017
|
|
$ 602
|
$ (115,866)
|
534,649
|
183,667
|
(35)
|
Treasury Stock, at beginning of period (in shares) at Mar. 31, 2025 |
|
|
|
6,973,920
|
|
|
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
Stock Issued for Stock-Based Awards (in shares) |
|
|
115,375
|
|
|
|
|
Stock Issued for Stock-Based Awards |
22
|
|
$ 1
|
|
21
|
|
|
Net Income |
6,577
|
|
|
|
|
6,577
|
|
Amazon warrants (in shares) |
|
252,869
|
|
|
|
|
|
Amazon Warrants |
1,867
|
|
|
|
1,867
|
|
|
Stock-based Compensation |
1,559
|
|
|
|
1,559
|
|
|
Other Comprehensive Income (Loss) |
$ 3
|
|
|
|
|
|
3
|
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2025 |
|
4,614,873
|
|
|
|
|
|
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2025 |
53,316,378
|
|
60,290,298
|
|
|
|
|
Balances, at end of period at Jun. 30, 2025 |
$ 613,045
|
|
$ 603
|
$ (115,866)
|
$ 538,096
|
$ 190,244
|
$ (32)
|
Treasury Stock, at end of period (in shares) at Jun. 30, 2025 |
6,973,920
|
|
|
6,973,920
|
|
|
|