CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (UNAUDITED) - USD ($) $ in Thousands |
Total |
Total Titan Equity |
Common Stock |
Additional paid-in capital |
Retained earnings |
Treasury stock |
Accumulated other comprehensive (loss) income |
Non-controlling interest |
Balance, beginning (in shares) at Dec. 31, 2023 |
|
|
60,715,855
|
|
|
|
|
|
Balance, beginning at Dec. 31, 2023 |
$ 467,415
|
$ 467,060
|
|
$ 569,065
|
$ 169,623
|
$ (52,585)
|
$ (219,043)
|
$ 355
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
9,974
|
9,201
|
|
|
9,201
|
|
|
773
|
Currency translation adjustment, net |
(14,368)
|
(14,032)
|
|
|
|
|
(14,032)
|
(336)
|
Pension liability adjustments, net of tax |
148
|
148
|
|
|
|
|
148
|
|
Derivative gain |
2
|
2
|
|
|
|
|
2
|
|
Stock-based compensation (in shares) |
|
|
266,817
|
|
|
|
|
|
Stock-based compensation |
32
|
32
|
|
(2,388)
|
|
2,420
|
|
|
Issuance of treasury stock under 401(k) plan (in shares) |
|
|
29,523
|
|
|
|
|
|
Issuance of treasury stock under 401(k) plan |
441
|
441
|
|
174
|
|
267
|
|
|
Common stock repurchase (in shares) |
|
|
(100,000)
|
|
|
|
|
|
Common stock repurchase |
(1,402)
|
(1,402)
|
|
|
|
(1,402)
|
|
|
Common stock issuance (in shares) |
|
|
11,921,766
|
|
|
|
|
|
Common stock issuance |
168,693
|
168,693
|
|
168,693
|
|
|
|
|
Balance, ending (in shares) at Mar. 31, 2024 |
|
|
72,833,961
|
|
|
|
|
|
Balance, ending at Mar. 31, 2024 |
630,935
|
630,143
|
|
735,544
|
178,824
|
(51,300)
|
(232,925)
|
792
|
Balance, beginning (in shares) at Dec. 31, 2023 |
|
|
60,715,855
|
|
|
|
|
|
Balance, beginning at Dec. 31, 2023 |
467,415
|
467,060
|
|
569,065
|
169,623
|
(52,585)
|
(219,043)
|
355
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
13,396
|
|
|
|
|
|
|
|
Currency translation adjustment, net |
(30,731)
|
|
|
|
|
|
|
|
Pension liability adjustments, net of tax |
$ (13)
|
|
|
|
|
|
|
|
Common stock repurchase (in shares) |
(875,000)
|
|
|
|
|
|
|
|
Common stock repurchase |
$ (7,800)
|
|
|
|
|
|
|
|
Balance, ending (in shares) at Jun. 30, 2024 |
|
|
72,174,244
|
|
|
|
|
|
Balance, ending at Jun. 30, 2024 |
613,619
|
609,341
|
|
736,720
|
180,973
|
(56,616)
|
(251,736)
|
4,278
|
Balance, beginning (in shares) at Mar. 31, 2024 |
|
|
72,833,961
|
|
|
|
|
|
Balance, beginning at Mar. 31, 2024 |
630,935
|
630,143
|
|
735,544
|
178,824
|
(51,300)
|
(232,925)
|
792
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
3,422
|
2,149
|
|
|
2,149
|
|
|
1,273
|
Currency translation adjustment, net |
(16,363)
|
(18,576)
|
|
|
|
|
(18,576)
|
2,213
|
Pension liability adjustments, net of tax |
(161)
|
(161)
|
|
|
|
|
(161)
|
|
Derivative loss |
(74)
|
(74)
|
|
|
|
|
(74)
|
|
Stock-based compensation (in shares) |
|
|
78,530
|
|
|
|
|
|
Stock-based compensation |
1,769
|
1,769
|
|
1,058
|
|
711
|
|
|
Issuance of treasury stock under 401(k) plan (in shares) |
|
|
36,753
|
|
|
|
|
|
Issuance of treasury stock under 401(k) plan |
$ 451
|
451
|
|
118
|
|
333
|
|
|
Common stock repurchase (in shares) |
(775,000)
|
|
(775,000)
|
|
|
|
|
|
Common stock repurchase |
$ (6,360)
|
(6,360)
|
|
|
|
(6,360)
|
|
|
Balance, ending (in shares) at Jun. 30, 2024 |
|
|
72,174,244
|
|
|
|
|
|
Balance, ending at Jun. 30, 2024 |
$ 613,619
|
609,341
|
|
736,720
|
180,973
|
(56,616)
|
(251,736)
|
4,278
|
Balance, beginning (in shares) at Dec. 31, 2024 |
63,139,435
|
|
63,139,435
|
|
|
|
|
|
Balance, beginning at Dec. 31, 2024 |
$ 493,656
|
496,073
|
|
740,223
|
164,063
|
(122,336)
|
(285,877)
|
(2,417)
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
22
|
(649)
|
|
|
(649)
|
|
|
671
|
Currency translation adjustment, net |
46,225
|
39,274
|
|
|
|
|
39,274
|
6,951
|
Pension liability adjustments, net of tax |
90
|
90
|
|
|
|
|
90
|
|
Derivative loss |
(8)
|
(8)
|
|
|
|
|
(8)
|
|
Stock-based compensation (in shares) |
|
|
453,842
|
|
|
|
|
|
Stock-based compensation |
(925)
|
(925)
|
|
(4,539)
|
|
3,614
|
|
|
Issuance of treasury stock under 401(k) plan (in shares) |
|
|
58,275
|
|
|
|
|
|
Issuance of treasury stock under 401(k) plan |
396
|
396
|
|
(68)
|
|
464
|
|
|
Balance, ending (in shares) at Mar. 31, 2025 |
|
|
63,651,552
|
|
|
|
|
|
Balance, ending at Mar. 31, 2025 |
$ 539,456
|
534,251
|
|
735,616
|
163,414
|
(118,258)
|
(246,521)
|
5,205
|
Balance, beginning (in shares) at Dec. 31, 2024 |
63,139,435
|
|
63,139,435
|
|
|
|
|
|
Balance, beginning at Dec. 31, 2024 |
$ 493,656
|
496,073
|
|
740,223
|
164,063
|
(122,336)
|
(285,877)
|
(2,417)
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
(3,582)
|
|
|
|
|
|
|
|
Currency translation adjustment, net |
85,702
|
|
|
|
|
|
|
|
Pension liability adjustments, net of tax |
$ 65
|
|
|
|
|
|
|
|
Common stock repurchase (in shares) |
0
|
|
|
|
|
|
|
|
Balance, ending (in shares) at Jun. 30, 2025 |
63,852,976
|
|
63,852,976
|
|
|
|
|
|
Balance, ending at Jun. 30, 2025 |
$ 577,096
|
570,485
|
|
735,848
|
158,869
|
(116,655)
|
(207,577)
|
6,611
|
Balance, beginning (in shares) at Mar. 31, 2025 |
|
|
63,651,552
|
|
|
|
|
|
Balance, beginning at Mar. 31, 2025 |
539,456
|
534,251
|
|
735,616
|
163,414
|
(118,258)
|
(246,521)
|
5,205
|
Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
Net (loss) income |
(3,604)
|
(4,545)
|
|
|
(4,545)
|
|
|
941
|
Currency translation adjustment, net |
39,477
|
39,012
|
|
|
|
|
39,012
|
465
|
Pension liability adjustments, net of tax |
(25)
|
(25)
|
|
|
|
|
(25)
|
|
Derivative loss |
(43)
|
(43)
|
|
|
|
|
(43)
|
|
Stock-based compensation (in shares) |
|
|
148,461
|
|
|
|
|
|
Stock-based compensation |
1,404
|
1,404
|
|
223
|
|
1,181
|
|
|
Issuance of treasury stock under 401(k) plan (in shares) |
|
|
52,963
|
|
|
|
|
|
Issuance of treasury stock under 401(k) plan |
$ 431
|
431
|
|
9
|
|
422
|
|
|
Balance, ending (in shares) at Jun. 30, 2025 |
63,852,976
|
|
63,852,976
|
|
|
|
|
|
Balance, ending at Jun. 30, 2025 |
$ 577,096
|
$ 570,485
|
|
$ 735,848
|
$ 158,869
|
$ (116,655)
|
$ (207,577)
|
$ 6,611
|