v3.26.1
Unaudited Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 21,969 $ 20,047 $ 46,301 $ 41,195
Unrealized gain on derivative contracts, net 2,984 2,773 800 8,055
Retirement benefit reserves, net (19) (28) (52) (49)
Foreign currency translation adjustments (3,050) 4,729 (11,585) 7,966
Comprehensive income $ 21,884 $ 27,521 $ 35,464 $ 57,167